1. 程式人生 > >自己生成keystore檔案,用於打包release版本的APK

自己生成keystore檔案,用於打包release版本的APK

我的工作環境是win7。

使用java自帶的keytool工具,生成keystore檔案。

開啟cmd命令列工具,把當前目錄設定成  java安裝目錄/bin 。

我的java安裝目錄是  F:\Program Files\Java\jdk1.7.0_25  ,我把當前目錄設定成  F:\Program Files\Java\jdk1.7.0_25\bin  。

我先輸入"f:"並回車,把當前目錄更改成F盤;再輸入"cd Program Files\Java\jdk1.7.0_25\bin"並回車,當前目錄更改完畢。

使用keytool工具。

我要生成的keystore檔案叫做  MyFirstTest.keystore ;

為了便於記憶和書寫,我給它想了一個別名叫做  MyKeystore  ;

我希望它的有效期是1000天。

於是,我輸入如下的命令:

keytool -genkey -v -keyalg RSA -keystore MyFirstTest.keystore -alias MyKeystore -validity 1000

然後就是一步一步的設定密碼,設定開發者名字等等資訊。如下圖:

注意,在“輸入金鑰庫口令”和“再次輸入新口令”兩個步驟中,你的輸入不會顯示出來,但是後臺是記錄的,輸入完畢按回車就好。

然後,在當前目錄下就生成了 MyFirstTest.keystore 檔案。

========================================================

如何檢視一個keystore檔案的資訊呢?例如忘記了別名,該怎麼找回?

同樣使用keytool工具來檢視keystore檔案的資訊。

例如,我想檢視 MyFirstTest.keystore 檔案的資訊,它的口令是 tttkkk ,我輸入如下的指令即可:

keytool -list -v -keystore MyFirstTest.keystore -storepass tttkkk