1、搭建Android环境需要用到Android SDK、NDK、Ant和JDK。
具体的下载及安装请参考:
http://my.oschina.net/Jacedy/blog/350226?fromerr=tKn3DWnw
2、对上文的补充
1、SDK NDK 和ANT并不需要强制安装到同一个文件夹中,只要相应的路径配置正确即可。
2、配置NDK环境变量
①添加环境变量,新建环境变量,名为: NDK_ROOT 路径为: D:\Android\android-ndk-r10d(具体路径要依据自己解压文件夹的路径而定)
②在环境变量 PATH 中添加 :%NDK_ROOT%;
3、Android.mk文件
对于步骤五的“在打包apk之前需要修改proj.android/jni文件夹下的Android.mk文件,添加自己新增的CPP文件”的详细步骤:
找到以下路径:D:\Reversi\proj.android\jni,用visual studio或者记事本打开文件 Android.mk
将D:\Reversi\Classes路径下的 .cpp文件的路径全部包含进去
保存一下就可以关闭了
4、编译成apk的正确命令是:cocos compile -p android -ap 20 (-ap只有一个"-",不要误写成两个"- -")
3、常见错误
①提示Google Inc.:Google APIs:18出错:
解决方法:修改D:\Reversi\proj.android路径下的project.properties文件(请选择用记事本打开)内容为:
## To customize properties used by the Ant build system use,
# "ant.properties", and override values to adapt the script to your
# project structure.
# Project target.target=android-10
②提示NDK_ROOT路径出错,请参考本文2.②正确配置NDK环境变量
③cocos2d-x项目在windows平台下编译,显示正常,但是打包成apk之后,在安卓真机及安卓模拟器下运行均出现 黑屏,数秒后强制退出的情况
解决方法:将D:\Reversi\Resources路径下的资源文件全部复制并粘贴到D:\Reversi\proj.android\assets路径下。并且比对项目文件(.cpp 文件)中所有用到的资源名都正确无误,并且在assets文件夹中均有存在。完成后重新编译成apk再安装到手机上即可成功运行
4、编译成功截图