用cordova開發App簽名
推薦先了解 Android中APK簽名工具之jarsigner和apksigner詳解,這篇是我看了衆多介紹簽名裏邊說的最清楚的 https://www.cnblogs.com/slysky/p/9780015.html
記錄完成簽名的步驟
生成release版的apk
1. cordova build --release android
將apk拷貝到build-tools/2x.x.x目錄下4字節對齊優化
2. zipalign -v 4 android-release-unsigned.apk release-unsigned.apk
在JDK/bin目錄下生成密鑰對,我的環境是jdk1.8.0_191\bin
3. keytool -genkeypair -keystore debug.keystore -alias release -keysize 1024 -validity 30000
按實際信息填寫。
debug.keystore文件只用生成一次,後續App更新繼續用上次生成的debug.keystore文件,妥善保存,否則重新生成可能會因爲簽名不一致,無法在Google Play更新
上一步生成的 debug.keystore文件拷貝到build-tools目錄, 谷歌用apksigner,低版本的build-tools沒有,28及以上纔有,我的環境是 \build-tools\28.0.3
4. apksigner sign --ks debug.keystore --ks-key-alias release release-unsigned.apk
//如果密鑰庫只有一個密鑰對
apksigner sign --ks debug.keystore release-unsigned.apk