因加固后的包去掉了原本的簽名文件,所以加固后包重新簽名碗短,這里使用的是android studio中的jarsigner.exe進(jìn)行簽名方法如下:
1)需要的準(zhǔn)備
如我的為:D:\android studio4.0\android-studio4.0\jre缝其,進(jìn)入bin目錄下可看到j(luò)arsigner.exe盗胀。
(2)沒(méi)有指紋證書(shū).jks文件官边,創(chuàng)建指紋證書(shū)沸手,使用android studio中直接創(chuàng)建一個(gè)操作如下圖:
圖中標(biāo)注的用本子記住,有用注簿,其他可隨便契吉,填完了,點(diǎn)擊ok,就去你的key store path里看看滩援,有栅隐,創(chuàng)建成功。
2)打開(kāi)cmd玩徊,進(jìn)入jdk中jarsigner.exe所在目錄D:\android studio4.0\android-studio4.0\jre\bin\租悄,在該目錄使用命令
jarsigner -verbose -keystore xxx.jks -signedjar xxx1.apk xxx2.apk xxx3
注:
xxx.jks:為你的指紋證書(shū)路徑及名字
xxx1.apk:為簽名后的包要保存的路徑及包名,后綴為.apk
xxx2.apk:為未簽名的包的路徑及包名恩袱,后綴為.apk
xxx3:為創(chuàng)建證書(shū)時(shí)的別名泣棋,上面創(chuàng)建時(shí)的Alias值或看這
如下圖在打relsese包時(shí)的key alias即為別名
回車(chē)
提示輸入秘鑰庫(kù)的密碼短語(yǔ),輸入畔塔,回車(chē)就顯示簽名完成潭辈,可在你上面的xxx1.apk路徑看到簽名成功的包了。
我的簽名成功案例如下圖:
完結(jié)澈吨,有更簡(jiǎn)單的簽名方式請(qǐng)指點(diǎn)把敢。