1、Eclipse平台搭建
请参考其他博文如何下载ADT,SDK,CDT,ADT,如果未安装Eclipse,则应先安装JDK,并设置环境变量,还是详情参考其他博文,毕竟网上这些资料很多。
2、下载NDK
建议下载NDK较新版本,否者可能在编译时出错,本人下载的是android-ndk-r8e,以下为下载网页,进入下载自己所需版本:
http://developer.android.com/tools/sdk/ndk/index.html
设置NDK环境变量,新建NDK_ROOT 变量值( D:\android-ndk-r8e)具体取决于ndk安装路径
3、下载Cygwin
请参考其他博文所需下载的配件,第一次下载完成后,最好把下载的包目录做个备份,下次安装同样的环境可以直接使用离线安装方式(第二步中选择本地安装)。一定要安装gcc g++ gdb make这些工具。
运行cygwin,在弹出的命令行窗口输入:cygcheck -c cygwin命令,会打印出当前cygwin的版本和运行状态,如果status是ok的话,则cygwin运行正常。
然后依次输入gcc –v,g++ --version,make –version,gdb –version进行测试,(注意空格和-)如果都打印出版本信息和一些描述信息,这说明cygwin安装成功了。设置环境变量,Path中加入变量值(D:\Cygwin\bin;)具体取决于cygwin安装路径。然后在cygwin\home\Knight(你的用户名)下找到.bash_profile,编辑文件,在文件最后加上:
NDK_ROOT=/cygdrive/d/android-ndk-r8e //NDK安装位置
export NDK_ROOT
建议用专业点的文档编辑器,就不要用那啥了,我用的是gvim,在cygwin中输入如下:
出现路径,说明已配置正确。
4、编辑create-android-project.bat
在Cocos2d-x-2.1.4下找到此文件,编辑_ANDROIDTOOLS ,_CYGBIN ,_NDKROOT变量的值,为你安装目录的路径如下修改:
5、新建项目
还记得上篇博文的python么?以相同的方式创建,不过这次用到的是proj.android目录下的资源,所以说Python很强大。
6、编译项目
首先取得FristAndroid示例项目的管理员权限(WIN7右键取得管理员权限),详情请自己百度、google,然后打开Cygwin,先进入到FristAndroid目录下,输入chmod -R 775 *,因为项目中含有空格,不能被Cygwin识别,因此需要用到此命令,建议先使用,然后cd到proj.android目录下,操作如下所示:
经过编译,得到如下结果:
说明编译成功。
7、在虚拟机上运行项目
将cocos2d-x-2.1.4\cocos2dx\platform\android\java\src目录下的org文件复制粘贴到projects\FirstAndroid\proj.android\src目录下,接着在Eclipse从已有代码上新建android项目,接着运行即可,在android虚拟机上运行效果如下图: