大家都知道cocos2d-x是一个支持多平台的游戏引擎。而最主要的两个手机平台就是android和ios了,如何使得ios下的项目也能在android下运行,这是我们所希望的。首先,我们要先搭建好Eclipse android-cocos2d-x的环境!
1.下载安装所必需的包包:eclipse、android sdk、android ndk,adt。(刚接触的朋友可能不熟悉这些是什么,这里我先来简单介绍下:Eclipse就好比Xcode是开发环境。NDK是一系列工具的集合,开发者可以根据ndk调用本地C++代码,并能自动将so和java应用一起打包成apk。 SDK是android专属的软件开发工具包。JNI是是标准java的一部分,它使得java与其他语言进行交互。)
2.首先,先介绍下我的安装包的路径:
cocos2d-x的路径:/Users/mac/Documents/cocos2d_2.0-rc2-x-2.0.1
android-sdk的路径:/Users/mac/Documents/android-sdk-mac_x86
android-ndk的路径:/Users/mac/Documents/android-ndk-r8c
打开mac下的终端,输入 cd ~ 回车,接着输入 vi .bash_profile 回车写入以下路径:
export ANDROID_NDK_ROOT=/Users/mac/Documents/android-ndk-r8c
export COCO2DX_ROOT=/Users/mac/Documents/cocos2d_2.0-rc2-x-2.0.1
export ANDROID_SDK_ROOT=/Users/mac/Documents/android-sdk-mac_x86
export NDK_ROOT=/Users/mac/Documents/android-ndk-r8c
export PATH=$PATH:$ANDROID_NDK_ROOT
输入完成后保存退出。(以上意思是分别配置是NDK路径、cocos2dx路径、SDK路径、NDK路径别名)接着输入 source ./bash.profile 回车更新此文件。
3.重新打开终端(或输入 cd ~ 命令)
输入 cd $COCOS2DX_ROOT 回车
输入 sudo ./install-template-xcode.sh -f 回车(这里由于权限原因会叫你输入密码,密码就是我们Xcode下每次第一次运行模拟器时输入的密码,我输入的是1)
输入 vi create-android-project.sh 回车,将# set environment paramters下面的几个环境变量都删除,保存退出。
搭建好环境,这时候我们就可以新建android ndk项目并导入到eclipse下运行了。
4.输入 ./create-android-project.sh 回车, 首先得到如下提示信息:“Input package path. For example: org.cocos2dx.example。” 这里随便写个 com.cocos2dx.apple 。接着提示如下信息:“input a target。”这里提示输入SDK api的id,根据提示自己选择。我选择android2.2就输入12。最后提示如下信息:“input your project name。”我随便取个名字 Cocos2dxApple 回车。
5.输入 cd Cocos2dxApple 回车
输入 cd proj.android 回车(2.0版本是这样的,其他版本有的是android,有的是 test.android,自己看看文件名再选择)
输入 ./build_native.sh 回车,开始编译,耐心的等待一会儿吧。
6.打开eclipse运行即可。(没截图,就不作详细的介绍了)