兩種方法督弓,方法一
第一步:將要簽名的apk和證書文件都拷貝到j(luò)dk的bin目錄下面
image.png
第二步:查看當前apk是否有簽名
jarsigner -verify xxx.apk
(注:xxx.apk為自己要加固的文件名稱) 會看到 jar 未簽名骤竹。說明缺少簽名
image.png
第三步:進行簽名
jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore xxx.keystore -storepass 123456 -signedjar xxx_signed.apk xxx.apk xxx.keystore
參數(shù)說明:
-keystore:你的簽名文件
-storepass:你的簽名證書密碼
-signedjar:簽名后的apk名稱
xxx.apk:未簽名的apk名稱
xxx.keystore:簽名證書的別名
image.png
方法二
第一步:將要簽名的apk和證書文件都拷貝到sdk的build-tools/對應版本號 目錄下面
image.png
第二步:進行簽名
apksigner sign --ks xxx.keystore --v1-signing-enabled true -v2-signing-enabled true --v3-signing-enabled false xxx.apk
回車后會提示輸入證書密碼
image.png
簽名完成