Cordova 编译 Android工程的时候,调用的Android SDK的默认build过程,所以是基于Ant的。

(1)调试用APK
引用cordova build android
默认是debug模式,使用debug.keystore来生成以下两个文件:
  • XXXX-debug.apk(signed, unaligned)
  • XXXX-debug-unaligned.apk(signed, aligned)


debug.keystore的位置:
C:\Documents and Settings\RenSanNing\.android\debug.keystore

(2)发布用APK
引用cordova build android --release
生成以下三个文件:
  • XXXX-release.apk (signed, aligned)
  • XXXX-release-unaligned.apk (signed, unaligned)
  • XXXX-release-unsigned.apk (unsigned, unaligned)


如果只生成了XXXX-release-unsigned.apk,会提示以下错误:
引用[echo] No key.store and key.alias properties found in build.properties.
[echo] Please sign E:\projects\simpleApp\platforms\android\ant-build\SimplApp-release-unsigned.apk manually

使用JDK的keytool工具生成keystore文件:
引用keytool -genkey -v -keystore c:/key/my-release-key.keystore -alias release_alias -keyalg RSA -validity 365
参考:http://rensanning.iteye.com/blog/1462433

查看platforms\android\build.xml文件可知,Cordova为build过程提供了ant.properties的接口来变更设置,所以新建platforms\android\ant.properties文件后重新build即可。
引用key.store=c:/key/my-release-key.keystore
key.alias=release_alias
key.store.password=123456
key.alias.password=123456

platforms下的代码会被生成工程的时候全部删掉,所以要注意保存ant.properties文件!

更多相关文章

  1. Android文件系统的结构及目录用途、操作方法 整理
  2. android工程导出成为jar包。
  3. Android NDK开发之Android.mk文件
  4. Android studio 3.1.4 无法获取pom文件
  5. Android cocos2d-x开发(三)之创建Android工程和编译
  6. Android Eclipse JNI 调用 .so文件加载
  7. Android 保存文件路径
  8. 在Windows系统中使用NDK编译Android二进制文件并运行
  9. eclipse for android安装过程

随机推荐

  1. 成为 Java GC 专家( 2 ):如何监控 Java 垃圾
  2. Java 开发者写 SQL 时常犯的 10 个错误
  3. 成为 Java GC 专家( 3 ): 如何优化 Java 垃
  4. 说说 Java 代理模式
  5. 成为 Java GC 专家( 4 ): Apache 的 MaxCli
  6. Lucene 五分钟教程
  7. 在 Java 中如何使用 transient
  8. Lambda 表达式的 10 个示例
  9. 什么是 Java 对象分配率
  10. 一个正则式引发的血案