天天看点

Cocos2d-x3.9 在Windows平台下编译打包成APK

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文件的路径全部包含进去

Cocos2d-x3.9 在Windows平台下编译打包成APK

保存一下就可以关闭了

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、编译成功截图

Cocos2d-x3.9 在Windows平台下编译打包成APK