自己生成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