您的位置:首页 > 移动开发 > Cocos引擎

Cocos2d-x Android平台编程环境搭建

2014-08-28 21:23 253 查看


Cocos2d-x
游戏编程Android平台环境搭建

在此之前我得介绍一下自己的系统环境,Win8.1 + Eclipse(google官网下载带有ADT插件)。

1,下载所需要的文件

Cocos2d-x的压缩包,我是在官网下的cocos2d-x2.5.5

NDK
压缩包android-ndk-r9-windows-x86.zip

2,开始搭建

由于eclipse是自带的ADT所以我就默认了android编程环境已经搭建完成。

第一步:解压Cocos2d-x和NDK
的包到自己知道的文件夹下(最好不要用中文路径)

第二步:打开eclipse
新建一个工程(注意:点击File->New-->Other->Android Project fromExisting Code),如下图:



导入你说解压得cocos2d-x中的samples包中的一个例子

D:\software\Cocos2dX\cocos2d-x-2.2.5\samples\Cpp\HelloCpp\proj.android





这个是我配置好后的工程形式

3,加入引用必要的文件

将下面java项目中的src文件夹下的org文件夹复制到上面HelloCpp工程中src文件下,因为HelloCpp引用了lib中的文件
D:/software/Cocos2dx/cocos2d-x-2.2.5/cocos2dx/platform/android/java



加入后如下图所示:



成功后打开project—>Properties中的Android如下图:

Library中显示绿色的工程说明导入成功了



4,配置NDK



点击New,选中Program





然后确定,将创建的Builder移到最上面
Up。

5,配置Environment

NDK-ROOT :
就是ndk的根目录
NDK_MODULE_PETH:
是下图的路径,在cocos2dx/platform/third_party/android/prebuit





6,点击OK后,Clean一下工程。在projectàClean

Clean后还有可能报Program "bash" is not found inPATH的错误,google百度以及stackoverflow找了半天也没有什么实用性的见解,都说是需要安装Cygwin。但是不是说使用NDK编
译就不需要cygwin了么?我之前也遇到过这个错误,于是下载了Cygwin,经过非常漫长的安装过程后,配置Cygwin下bin目录路径到系统环境变量,还真的就没有那个错误了,如果你也遇到相同问题,希望有帮助!

7,其实也不需要Cygwin,因为这个主要是路径配置时ndk编译对windows路径不识别的错误,如果将上面的所有路径配置中的D:改为/cygdrive/d/,问题还是可以解决的额。

8,最后clean一下工程,run运行项目,如果在项目中出现lib文件夹说明环境配置成功了。

9,个人还遇见了一个很容易忽略的问题

[2014-08-28 20:47:14 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer;

[2014-08-28 20:47:14 - SimpleGame] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer;

就是一定要移除Android Dependencies

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: