Cocos2d-x快速打包脚本,仅供参考.
一.生成IPA安装包脚本:
#!/bin/bash
# 生成依赖库示例baselib cd../../baselib/project/proj.ios xcodebuild -target baselib clean xcodebuild -target baselib-configuration Debug cd -
# 生成MyGame xcodebuild -target MyGame clean xcodebuild -target MyGame-configuration Debug -sdk iphoneos6.1
#打包ipa文件 cd build/Debug-iphoneos xcrun --sdk iphoneosPackageApplication -v MyGame.app -o ~/Desktop/MyGame_d.ipa cd - |
把脚本保存为my_build.sh(文件名自己定),保存到proj.ios目录下,进入终端到该目录下,调用sh my_build.sh,安装包会生成到桌面(这是可以改的).
上面的脚本是打包生成Debug版,如果要生成Release版本,把上面的参数Debug改成Release,注意生成的app文件会在Release-iphoneos中.
二.生成apk安装包
调用cocos2d-x的build_native.sh之后,再使用以下脚本打包
ant clean-Dsdk.dir=$ANDROID_SDK_ROOT ant release-Dsdk.dir=$ANDROID_SDK_ROOT
jarsigner -storepass ****-verbose -keystore *****.keystore -signedjar./bin/MyGame-release.apk ./bin/MyGame-release-unsigned.apkaeo_android.keystore
cp -f ./bin/MyGame-release.apk~/Desktop/MyGame_r.apk |
这个脚本需要在proj.android目录下执行.
这是打包Release版,如果要打包Debug,把第二行的release改成debug.
Jarsigner是签名函数,如果是Debug版本则不需要签名.
注意修改Debug,Release后生成的文件名会不同,可以在proj.android/bin目录下找到.