我们需要安装NDK,JDK,adt-bundle-windows,以及cygwin这些软件并且搭建好环境,才能把cocos2d-x用VS2010写好的代码,移植到android交叉编译成安卓apk。
软件的安装路径不要带中文和空格,这点很重要,让你省去很多麻烦!
本文的环境是32位,windows系统,cocos2d x 2.0.4
第一步 下载 ndk r7版本 下载地址http://dl.google.com/android/ndk/android-ndk-r7-windows.zip
ndk官网地址:http://developer.android.com/tools/sdk/ndk/index.html
建议下载ndk的r7或者r8版本,cocos2d x 2.0.4、2.1.4等版本在NDK r9下的编译稍微会报错比较多。
关于NDK r9版本报错的解决方法,可以参考这里:http://blog.csdn.net/u013174689/article/details/18739125
下载完毕后直接解压,解压目录不要带中文和空格,这点很重要,让你省去很多麻烦。。Android NDK的配置就是不用配置。网上说的一些设置啊,其实都已经不需要,直接把下载回来的包解压即可。记住自己的存放目录,例如:我的路径是E:\android-ndk-r7
因为后面我们需要在eclipse里记得设置好ndk目录变量。
设置环境变量
用鼠标右击“我的电脑”,选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”。
新建系统变量名:NDK_ROOT
例如我的路径是:E:\android-ndk-r7
再增加系统变量path的路径;%NDK_ROOT%(前面的分号;是用于跟其他变量值分开)
第二步
下载并安装java jdk 1.6
地址该版本适合32位的系统:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe
如果需要其他版本,也可以去问百度下载JDK,也可以到官方下载JDK。 官方下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html
例如你仍是装java jdk 1.6 到windows 64位的电脑,打开刚刚的网页后,右侧点击Previous Releases,新出的页面点击Java S E 6,新出现的页面找到Windows x64对应栏目的下载JDK download就是了。
其中windows 64,x64是指的64位系统
Windows x86中的x86是指的32位系统。
JDK安装配置教程,传送门:http://jingyan.baidu.com/article/bea41d435bc695b4c41be648.html
JDK的环境变量配置
配置环境变量包括java_home,path和classpath三个部分。
用鼠标右击“我的电脑”,选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”。
例如我的该软件路径:C:\Program Files\Java\jdk1.6.0_10
下面开始“classpath”的配置。选中“系统变量”查看是否有classpath项目,如果没有就点击“新建”,如果已经存在就选中classpath选项,点击“编辑”按钮,然后在“变量名”中填写“classpath”,在“变量值”中填写“C:\Program Files\Java\jdk1.6.0_10\jre\lib”(根据安装路径填写)。
现在可以进行“path”的配置了。选中“系统变量”查看是否有path项目,如果没有就点击“新建”,如果已经存在就选中path选项,点击“编辑”按钮,然后在里面加上路径。例如我的已经存在path,需要添加新的“变量值”,我输入框填写“;C:\Program Files\Java\jdk1.6.0_10”(根据安装路径填写,前面的分号;是用于跟其他变量值分开)。
JDK的环境变量已经配置完成,
下面我们检查一下是否正常。
首先点击“开始”,然后点击“运行”。输入“cmd”,按"Enter"键。
这个时候就进入了“命令提示符”窗口。这个时候输入“java -version”,特别注意 java和-version之间有一个空格,按"Enter"键。