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 想要在其他设备上运行,前提是目标设备已经越狱。