quick-cocos2d-x如何在windows下编译安卓版本

1.下载安卓sdk,设置好环境变量ANDROID_SDK_ROOT
比如:C:\android\adt\sdk
2.下载ndk,设置好环境变量,主要是ANDROID_NDK_ROOT
比如:C:\android\adt\android-ndk-r9d
3.安装好java环境,设置好JAVA_HOME环境变量
比如:C:\Program Files\Java\jdk1.6.0_32
Path环境变量增加%JAVA_HOME%\bin
4.运行build_native_release.bat
5.运行build_apk.bat,生成的apk应当在同级目录下,会有2个,一个是签过名的,一个是没签过名的,比如tl-20150610-164245.apk、tl-20150610-164245-unsigned.apk
6.如果是非正式测试,用签过名的就行,如果是正式的,还要用自己的签名文件.keystore对没签过名的做一下签名(签名方法可以查相关文档),然后用新生成的


注意点:
1.执行build_native_release.bat时,可能会出现:Error: C:\android\adt\sdk/platforms/android-19/android.jar not found!问题
解决方法:
修改quick cocos2dx目录下/quick/bin/lib/build_apk.php,将$config['api_ver'] = 那个数字改为自己安卓sdk对应的最大数字,比如18
2.如果运行build_native_release.bat报错,但是运行build_native.bat正确,可能是NDK版本不对,可以查阅相关文档,换一个版本试试,比如quick3.3就要用ndk r9才行,用r10就报错
3.build_apk.bat签名时会挑jdk版本,如果版本不对,则生成的签名apk会可能无法安装
比如我原先用的是jdk1.7,结果发现用1.7的jarsigner.exe签名出来的apk就无法安装,后来改用jdk1.6的就没问题了

4.build_apk.php中默认是编译debug版,如果要编译release版,需要把里面$options中的 array('bldm',        'build_mode',     1,      'debug',    'build mode (debug or release)'),改成release

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值