apk空包簽名方法及工具

轉載自http://blog.csdn.net/leaning_wk/article/details/46010949

【開發者平臺簽名驗證說明】:

為了維護開發者的合法權益,平臺在上傳應用或者認領時,需進行簽名驗證,進而確定開發者真實身份。

【流程】:

先下載平臺提供的空白簽名包——>將空白包進行簽名打包(須與所傳應用簽名文件一致)——>上傳簽名包。


“空包簽名”具體方法如下:

1、使用jarsigner簽名:

jarsigner -verbose -keystore?密鑰庫位置 -signedjar 簽名后的apk 簽名前的apk 別名

注意:給Liqu.apk簽名密匙庫文件及別名必須要驗證的apk一致。否則會導致驗證不能通過。

例如:

要對Liqu.apk 文件簽名希望簽名后的文件名為 Liqusign.apk

密匙庫文件為 d:\project\XXXXX.keystore

別名(Alias)為LQ

那么簽名的命令為:

jarsigner -verbose -keystored:\project\XXXXX.keystore -signedjar d:\Liqusign.apk d:\Liqu.apkLQ


2、使用平臺提供的簽名工具進行簽名

1)? ???下載簽名工具,并解壓縮。解壓縮。解壓后是兩個文件夾,選擇keystore簽名工具。

下載地址:

linux 簽名工具(命令行)

linux 簽名工具(圖形界面)

MAC 簽名工具(命令行)

windows 簽名工具

2)? ???聯系您應用的開發人員索要密碼和簽名文件(擴展名為jks或keystore的文件)。

3)? ?? ?操作步驟:

a、 雙擊運行360Signer.exe文件,出現如下界面:

b、 點擊“請選擇”,找到您的APK包所在路徑并框選文件進行選擇。

c、 點擊“請選擇Keystore路徑下的‘請選擇’”,選擇簽名文件(***.jks或***.keystore)存放的路徑并輸入密碼。

(注: 簽名文件和密碼可以找您應用的開發人員索要。)

d、? ?輸入路徑和密碼后,會自動填充別名,接著再輸入一次密碼。

e、 輸入簽名后文件的保存路徑和文件名(默認為待簽名文件的路徑,文件名為原文件名加上signedAligned)。

(注:簽名后的文件已自動進行了Zipalign對齊,可直接上傳google play市場)

e、? ?點擊 ”一鍵簽名“,請稍等5秒鐘,彈出”簽名成功“的狀態欄,簽名成功。

g、 在簽名后路徑下找到已被簽名的文件,將完成簽名的包回傳至平臺即可

常見問題:

1)? ?? ?簽名文件在哪里查找?

請聯系您應用的開發人員索取,一個擴展名為jks或keystore的文件。

2)? ?? ?簽名文件的密碼在哪里查找?

請聯系您應用的開發人員索取。

3)? ?? ?重簽名失敗如何處理?

簽名失敗的原因大致有以下3種:

1.簽名文件錯誤。

2.密碼錯誤。

3.WinXP系統下運行可能會出錯,請使用盡量使用WIN7操作系統。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 服務器https配置 配置https操作說明文檔 1、查看服務器環境配置(tomcat和apache合并使用) 2...
    南京楊小兵閱讀 8,942評論 0 9
  • 此篇文章將介紹: 簽名文件的生成、apk再次簽名、自簽名證書的生成; 引言Android開發,涉及到開發和正式版...
    3Q竹林閱讀 969評論 0 1
  • 參考什么是 Android 簽名機制,Bluebox Security 發現的漏洞有何威脅? Android應用程...
    合肥黑閱讀 2,096評論 1 16
  • 瑜小田閱讀 208評論 9 2