以後不再使用JDK提供的Jarsigner工具進行簽名,而是使用Google官方提供的apksigner工具進行簽名。
因爲Jarsigner只支持V1簽名,而apksigner默認同時支持V1、V2、V3簽名。
因爲是在Android 7.0中引入了全新的 APK Signature Scheme v2簽名方式,所以需要在25或者25以上版本的SDK的build-tools\版本號的目錄下進行簽名
命令格式:apksigner sign --ks [簽名存放路徑] --ks-key-alias [證書別名] --out [簽名後的apk輸出路徑] [未簽名的apk存放路徑]
簽名成功後,即可在對應輸出路徑找到簽名後的apk文件。
這一步只是看看簽名後的apk的簽名信息
命令格式:apksigner verify -v --print-certs 待檢查的.apk
-v 顯示詳情(顯示是否使用V1和V2簽名)
--print-certs 顯示簽名證書信息