Cordova 开发日记 03:如何生成安卓 apk-release 版
sh
cordova build android –release
生成以下三个文件:
sh
XXXX-release.apk (signed, aligned)
XXXX-release-unaligned.apk (signed, unaligned)
XXXX-release-unsigned.apk (unsigned, unaligned)
获得第一个(XXXX-release.apk) APK 文件需要进行签名。签名方法参考如下:
- 使用 JDK 的 keytool 工具生成 keystore 文件
sh
keytool -genkey -v -keystore lzwme-release-key.keystore -alias lzwme -keyalg RSA -validity 365
按照提示输入操作。
- 使用签名打包
sh
cordova build android --release -- --keystore=./XXX.jks --storePassword=XXX --alias=XXX --password=XXX
但每次输入命令行参数是很重复的,Cordova 允许我们建立一个 build.json
配置文件来简化操作。文件内容如下:
json
{
"android": {
"release": {
"keystore": "release-key.keystore",
"alias": "cordova-demo",
"storePassword": "testing",
"password": "testing2"
}
}
}
下次就可以直接用 cordova build --release
了。
为了安全性考虑,建议不要把密码放在在配置文件或者命令行中,而是手动输入。你可以把密码相关的配置去掉,下次 build 过程中会弹出一个 Java 小窗口,提示你输入密码。