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

1.下载安卓sdk,设置好环境变量ANDROID_SDK_ROOT比如:C:\android\adt\sdk2.下载ndk,设置好环境变量,主要是ANDROID_NDK_ROOT比如:C:\android\adt\android-ndk-r9d3.安装好java环境,设置好JAVA_HOME环境变量比如:C:\Program Files\Java\jdk1.6.0_32Path环境变量增加%JAVA_HOME%\bin4.运行build_native_release.bat5.运行build_apk.bat,生成的apk应当在同级目录下,会有2个,一个是签过名的,一个是没签过名的,比如tl-20150610-164245.apk、tl-20150610-164245-unsigned.apk6.如果是非正式测试,用签过名的就行,如果是正式的,还要用自己的签名文件.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对应的最大数字,比如182.如果运行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

出门走好路,出口说好话,出手做好事。

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

相关文章:

你感兴趣的文章:

标签云: