Cocos2d-x Android平台编程环境搭建
2014-08-28 21:23
253 查看
Cocos2d-x
在此之前我得介绍一下自己的系统环境,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
这个是我配置好后的工程形式
D:/software/Cocos2dx/cocos2d-x-2.2.5/cocos2dx/platform/android/java
加入后如下图所示:
成功后打开project—>Properties中的Android如下图:
Library中显示绿色的工程说明导入成功了
4,配置NDK
点击New,选中Program
然后确定,将创建的Builder移到最上面
Up。
就是ndk的根目录
NDK_MODULE_PETH:
是下图的路径,在cocos2dx/platform/third_party/android/prebuit
译就不需要cygwin了么?我之前也遇到过这个错误,于是下载了Cygwin,经过非常漫长的安装过程后,配置Cygwin下bin目录路径到系统环境变量,还真的就没有那个错误了,如果你也遇到相同问题,希望有帮助!
7,其实也不需要Cygwin,因为这个主要是路径配置时ndk编译对windows路径不识别的错误,如果将上面的所有路径配置中的D:改为/cygdrive/d/,问题还是可以解决的额。
8,最后clean一下工程,run运行项目,如果在项目中出现lib文件夹说明环境配置成功了。
[2014-08-28 20:47:14 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer;
就是一定要移除Android Dependencies
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相关文章推荐
- <摘录>cocos2d-x 从环境搭建到win32项目移植android平台
- 在Windows 7平台搭建Android Cocos2d-x3.2alpha0开发环境
- 如何在Windows 7平台搭建Android(eclipse) Cocos2d(c++)开发环境
- Cocos2D-X 项目发布到Android平台(一)Windows 上搭建Android ADT 开发环境
- cocos2dx-3.x(一)、在Win7\8平台搭建Android Cocos2d-x3.x开发环境
- cocos2d-x2.2.3和android平台环境的搭建
- 【Cocos2D-X学习笔记】Mac系统下Android平台环境搭建
- 在Windows 7平台搭建Android(Android studio) Cocos2d-x3.2alpha0开发环境
- Win 7平台搭建Cocos2d-x Android开发环境
- 如何在Windows 7平台搭建Android Cocos2d-x3.2alpha0开发环境(官方)
- cocos2d-2.0-x-2.0.3多平台环境搭建(android, win32)
- cocos2d-x 环境搭建及android平台移植方法
- Cocos2dx 3.0 在Windows 平台搭建Cocos2d-x Android开发环境
- Windows平台Android下2.1版cocos2d-x的环境搭建
- 如何在Windows 7平台搭建Android Cocos2d-x3.2alpha0开发环境
- cocos2d-x2.2.3和android平台环境的搭建
- 如何在Windows 7平台搭建Android Cocos2d-x3.0开发环境
- cocos2d-x2.2.3和android平台环境的搭建
- cocos2d-x2.2.3和android平台环境的搭建
- Cocos2d-x 3.3 在android平台上的环境搭建