前期准备:
Eclipse已经安装cdt插件和adt插件,android环境已经配置ok,cygwin已经调试ok;默认使用Cocos2d-x版本2.2.3,其他版本待验证.
使用到的系统环境变量如下(其实非必须,但配置过后在Eclipse里再配置时会方便很多);
环境变量 | 变量值(当前配置,根据情况修改) | |
Cygwin | D:\DevTools\cygwin64\bin | cygwin的根目录 |
NDK_ROOT | D:\DevTools\android-ndk-r9b | NDk的根目录 |
配置eclipse的path变量:Window->Preferences->General->Workspace->Linked Resources. 增加COCOS2DX变量,这样工程里的classes和其他Cocos2dx的引用都可以找到正确的路径了,这必须设置绝对路径,
- 首先此版本的Cocos2d-x创建工程的方式是使用cocos2d-x目录下的tools\project-creator下的python脚本create_project.py,创建完的工程位于Cocos2d-x的根目录下的projects目录内,切勿移动.工程目录如下:
2.接下来在Eclipse里导入proj.android工程,工程属性.
1). 设置C++编译工具链,先去掉Display compatible toolchains only的勾选,然后选择Cygwin GCC,然后再勾选上.
2). 接下来设置builder,不要选用Use default build command,在build command里使用变量来指定cygwin的bash执行build_native.sh的编译脚本,cygwin是我们在系统环境变量里设置过的,可以使用variables按钮来选择变量
${ProjDirPath}是工程目录,是Eclipse的变量.
完成以上配置完毕,build工程日志打印如下,说明配置成功: