方法一:360加固寶
這個方法特別簡單,打開加固寶贞滨,點擊輔助工具——》簽名APK——》簽名就OK了轻掩。
方法一:使用jarsigner
1.打開 <命令提示符>
程序
2.使用<jarsigner>
簽名
jarsigner -verbose -keystore [您的私鑰存放路徑] -signedjar [簽名后文件存放路徑] [未簽名的文件路徑] [您的證書名稱]
jarsigner的參數(shù)說明
-keystore 參數(shù)指定您的私鑰的絕對路徑,
例如:/Users/用戶名/mykeystore
-signedjar 參數(shù)指定簽名后apk文件存放絕對的路徑,
例如 /Users/用戶名/signed.apk
[未簽名的文件路徑] 指定要簽名apk文件的絕對路徑,
也就是您從我們這里下載到的炸裆,例如 /Users/用戶名/meizuemptyapk-release-unsigned.apk
[您的證書名稱] 是指您創(chuàng)建密鑰時
您設(shè)置的證書名稱
命令舉例示例
jarsigner -verbose -keystore /Users/用戶名/mykeystore -signedjar ./signed.apk ./unsigned.apk haha
Q&A
- jarsigner 錯誤: java.lang.RuntimeException: 密鑰庫加載: /Users/haoweilai/kaoyan_keystore (No such file or directory)
由于keystore的擴展名寫錯娜搂,在mac中keystore默認是沒有擴展名的,而我的keystore的擴展名稱是.txt,去掉keystore的擴展名稱即可解決此問題
- jarsigner: 找不到kaoyan_keystore的證書鏈
由于證書名稱寫錯了辛馆,證書名稱即Alias(你設(shè)置的別名)