cocos2dx 打包 apk 和 ipa 的流程并不相同,下面分别说明两种平台的打包方式。

打包 apk

打包 apk 有两种常见做法:一种是使用命令行编译,另一种是通过 cocos IDE 自带的打包功能。

使用命令行时,在工程目录上右键打开命令行,然后输入对应的编译命令:

cocos compile -p android    (debug 打包)
cocos compile -p android -m release    (release 打包)

执行前需要正确配置好 jdk、ndk、ant 等依赖,通常 cocos 引擎默认安装就能满足需求。编译完成后,工程目录下会生成 bin 文件夹,打出来的 apk 就在里面。

上图就是编译完成后的效果。

打包 ipa

我采用的做法是在 OS X 下新建一个同名的 cocos 工程,然后把 Windows 端的源代码和资源拷贝进去,再用 Xcode 打开该工程,手动添加源文件,并根据需要调整 Xcode 工程配置,例如屏幕方向、app 名称、开发者 id 等。

配置完成后进行真机调试,之后回到 Windows 下,使用 iTools 等工具对已经安装到设备上的程序做一次备份,即可生成 ipa。需要注意的是,这样生成的 ipa 想要在其他设备上运行,前提是目标设备已经越狱。