加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 21:29:15 所属栏目:百科 来源:网络整理
导读:1.下载安卓sdk,设置好环境变量ANDROID_SDK_ROOT 比如:C:androidadtsdk 2.下载ndk,设置好环境变量,主要是ANDROID_NDK_ROOT 比如:C:androidadtandroid-ndk-r9d 3.安装好java环境,设置好JAVA_HOME环境变量 比如:C:Program FilesJavajdk1.6.0_32

1.下载安卓sdk,设置好环境变量ANDROID_SDK_ROOT
比如:C:androidadtsdk
2.下载ndk,设置好环境变量,主要是ANDROID_NDK_ROOT
比如:C:androidadtandroid-ndk-r9d
3.安装好java环境,设置好JAVA_HOME环境变量
比如:C:Program FilesJavajdk1.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:androidadtsdk/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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读