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



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-xNDK 的包到自己知道的文件夹下(最好不要用中文路径)

第二步:打开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,经过非常漫长的安装过程后,配置Cygwinbin目录路径到系统环境变量,还真的就没有那个错误了,如果你也遇到相同问题,希望有帮助!


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



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值