mac下配置cocos2d-x android项目环境并使Eclipse模拟器正常编译运行

来源:互联网 发布:对网络直播的看法论文 编辑:程序博客网 时间:2024/05/16 06:33

前言,cocos2dx在mac下开发环境搭建是很简单的,安装完python后并使用命令创建完项目直接就可以采用Xcode进行开发了,下面内容主要为mac环境下怎么使我们的项目通过eclipse能在android模拟器设备上面运行 


首先让我们看一下效果



第一步:下载cocos2dx开发包,已经熟悉用Xcode进行cocos2dx开发就不赘述了


第二步:在android官方开发网站下载android集成开发环境  http://developer.android.com/sdk/index.html下面英文有很详细的说明,这个ADT的包很强大,包含了android开始开发应用程序的一切,如eclipse  adt插件  androidSDK,所以我们不用在下载别的有的没的东西了,下载完成后解压缩到你想要放在的目录下既可以,会有eclipse、sdk俩个文件夹目录


第三步:下载NDK http://developer.android.com/tools/sdk/ndk/index.html 请选择对应于你电脑操作系统版本的,下载完成后解压缩到你想要放在的目录下,现在下载的最新版本的NDK应该都不再需要额外下载cygwin了(貌似6版本以前的都需要),当然你如果不在eclipse下进行c++代码开发的话,也完全是不需要安装CDT插件的


第四步:配置cocos2dx编译环境变量 打开终端输入 pico .bash_profile或者defaults write com.apple.finder AppleShowAllFiles -bool true在

用户名文件夹下寻找.bash_profile使用文本编辑器打开,添加以下内容:

exportANDROID_SDK_ROOT=/Users/BinHan/work/sdk

export ANDROID_NDK_ROOT=/Users/BinHan/work/android-ndk-r9c

export COCOS2DX_ROOT=/Users/BinHan/work/cocos2d-x-2.2.0

export NDK_ROOT=/Users/BinHan/work/android-ndk-r9c

export PATH=$PATH:$ANDROID_SDK_ROOT

export PATH=$PATH:$ANDROID_NDK_ROOT

分别更改为对应您下载的sdk和ndk解压缩的文件夹位置就可以了


第五步:打开eclipse,使用avd创建andorid模拟器



,其实就是给我们的模拟器起个名称,设置下模拟器的屏幕尺寸和分辨率和OS版本,在此一定要勾选下面的Use Host CPU否则可能出现模拟器不能正常运行的情况


第六步:将我们的cocos2dx项目导入eclipse中

鼠标右键->Import,选择

然后点Browser,在此我们选择cocos2dx自带的samples项目,一直到proj.android选择open,然后finish就可以了


此时我们的项目应该会报错,因为我们还没导入cocos2dx项目所需要的Library库项目,按照刚刚导入项目的步骤再此导入Library库项目,Library库项目路径为cocos2dx文件下cocos2d-x-2.2.0/cocos2dx/platform/android/java


第七步:此时可以适当将我们的项目clean下,如果一切正常应该是不会报错的,至少我在这之前是没有什么问题的,这时候我们就可以编译我们的项目了,但是我在这一步出现的一个很重要的问题,编译不通过,说我们没有定义NDK_ROOT,但是我们确实已经在第四步时候已经定义了,百度谷歌了很久,找到了解决办法,


此时修改我们项目中得build_native.sh文件,使用文本编辑器打开,在第二行添加我们的NDK_ROOT,将路径修改为对应您的路径就可以了,然后重新编译既可


最后,上传一张模拟器成功运行sample demo的截图,就此大功告成。




0 0
原创粉丝点击