添加构建配置以对 .apk 文件进行签名
-
使用以下命令添加密钥库:
keytool -genkey -v -keystore example.keystore -alias example -keyalg RSA -keysize 2048 -validity 10000
注意:这应该是项目的根源。虽然不是一个硬性要求,但它简化了文件引用
-
在项目的根目录下为 keystore 添加一个 build.json 和 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