使用以下方法添加密钥库:
keytool -genkey -v -keystoreexample.keystore-alias example -keyalg RSA -keysize 2048 -validity 10000
注意:这应该在项目的根目录下。虽然不是硬性要求,但它简化了文件引用
build.json在项目的根目录下为 keystore添加一个with release/dev 配置:
{
"android": {
"debug": {
"keystore": "..\android.keystore",
"storePassword": "android",
"alias": "mykey1",
"password" : "password",
"keystoreType": ""
},
"release": {
"keystore": "..\android.keystore",
"storePassword": "",
"alias": "mykey2",
"password" : "password",
"keystoreType": ""
}
}
}
将 --buildConfig 开关添加到 Cordova/Ionic 构建命令:
cordova build android --release --buildConfig=build.json
或使用 Ionic 作为
ionic build android --release --buildConfig=build.json
签名文件将在新文件夹结构下生成
/platforms/android/build/outputs/apk/android-release.apk