新增構建配置以對 .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