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. Android 触摸手势基础 官方文档概览
  2. Android 3.0 r1中文API文档(103) —— InputMethodManager [输入
  3. 在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)
  4. ionic打包apk的时候Android API版本不合适出现的问题
  5. Mac配置环境变量支持Android adb命令及常用命令
  6. Android 版本与 Bluetooth 版本之间的关系
  7. Android获取相册中图片的路径 4.4版本前后的变化

随机推荐

  1. 计算机管理没有mysql服务项的解决方法
  2. 数据类型和运算符 MySQL学习笔记
  3. 如何用C++向MYSQL插入UNICODE字符串?
  4. mysql where in形式存储过程如何传递带有
  5. Mysql使用优化之处(转)
  6. 安装HandlerSocket,with-mysql-source报错
  7. MYSQL5.7源码包编译安装
  8. 具有多个调用的常规查询与使用PHP处理的
  9. 是否有人将数据库数据存储在PHP $ _SESSI
  10. mysql分组后取各组前五条