apk空包簽名方法及工具

yangxi_001發表於2016-06-17
為了維護開發者的合法權益,平臺在上傳應用或者認領時,需進行簽名驗證,進而確定開發者真實身份。
【流程】:
    先下載平臺提供的空白簽名包——>將空白包進行簽名打包(須與所傳應用簽名檔案一致)——>上傳簽名包。
【說明】:此操作需開發人員進行操作!
“空包簽名”具體方法如下:
1、使用jarsigner簽名
jarsigner -verbose -keystore 金鑰庫位置 -signedjar 簽名後的apk 簽名前的apk 別名
注意:給Liqu.apk簽名密匙庫檔案及別名必須要驗證的apk一致。否則會導致驗證不能通過。
例如:
要對Liqu.apk 檔案簽名希望簽名後的檔名為 Liqusign.apk
密匙庫檔案為 d:\project\XXXXX.keystore
別名(Alias)為LQ
那麼簽名的命令為:
jarsigner -verbose -keystore d:\project\XXXXX.keystore -signedjar d:\Liqusign.apk d:\Liqu.apk LQ
2、使用平臺提供的簽名工具進行簽名
1)     下載簽名工具,並解壓縮。解壓縮。解壓後是兩個資料夾,選擇keystore簽名工具。
2)     聯絡您應用的開發人員索要密碼和簽名檔案(副檔名為jks或keystore的檔案)。
3)      操作步驟:
a、 雙擊執行360Signer.exe檔案,出現如下介面:
包名2.jpg 

b、 點選“請選擇”,找到您的APK包所在路徑並框選檔案進行選擇。
c、 點選“請選擇Keystore路徑下的‘請選擇’”,選擇簽名檔案(***.jks或***.keystore)存放的路徑並輸入密碼。
(注: 簽名檔案和密碼可以找您應用的開發人員索要。)
d、   輸入路徑和密碼後,會自動填充別名,接著再輸入一次密碼。
e、 輸入簽名後檔案的儲存路徑和檔名(預設為待簽名檔案的路徑,檔名為原檔名加上signedAligned)。
(注:簽名後的檔案已自動進行了Zipalign對齊,可直接上傳google play市場)
e、   點選 ”一鍵簽名“,請稍等5秒鐘,彈出”簽名成功“的狀態列,簽名成功。
簽名步驟.png
g、 在簽名後路徑下找到已被簽名的檔案,將完成簽名的包回傳至平臺即可
常見問題:
1)      簽名檔案在哪裡查詢?
請聯絡您應用的開發人員索取,一個副檔名為jks或keystore的檔案。
2)      簽名檔案的密碼在哪裡查詢?
請聯絡您應用的開發人員索取。
3)      重簽名失敗如何處理?
簽名失敗的原因大致有以下3種:
1.簽名檔案錯誤。
2.密碼錯誤。
3.WinXP系統下執行可能會出錯,請使用盡量使用WIN7作業系統。

相關文章