Android App在打包成安裝包時須要用到簽名文件,不一樣的編譯器生成的簽名文件格式也不一樣。Eclipse 的簽名文件是以.ketstore爲後綴的文件;Android Studio是以.jks爲後綴的文件。目前大多數都是使用 Android Studio做爲開發工具,接下來就以Android Studio爲例介紹如何生成 JKS 簽名文件。java
(3)點擊 Create new... 建立密鑰庫;ide
(4)點擊 Key store path 建立密鑰庫文件地址工具
(5)選擇密鑰庫文件路徑,建立密鑰庫相關信息,點擊 OK 建立完成開發工具
keytool -importkeystore -srckeystore [簽名文件路徑] -destkeystore [簽名文件路徑] -deststoretype pkcs12
命令把 JKS 格式證書轉換成 PKCS12 格式證書;
注意: 若是新的簽名文件名和舊的簽名文件名同樣,並且在同一路徑下,就會報錯:ui
keytool 錯誤: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
新的簽名文件路徑或名稱最好不要相同,若是文件路徑相同,文件名稱就不要相同;若是文件名稱相同,文件路徑就不要相同。 (2)輸入目標密鑰庫口令: (3)再次輸入新口令: (4)輸入源密鑰庫口令: (5)已成功導入別名 xx 的條目。 已完成導入命令: 1 個條目成功導入,0 個條目失敗或取消 (6)打開新生成簽名文件的目錄,便可看到新生成的JKS簽名文件。