Android中獲取開發版和發布版SHA1值,及Invalid keystore format錯誤


一、獲取開發版(調試版)SHA1值

1、使用windows鍵+R鍵 打開系統運行工具

 

2、輸入cmd  ,然后點擊確定,打開命令行工具

 

3、輸入 cd .android   定位到 .android 文件夾

 

 

 

4、繼續在控制台輸入命令。

調試版本使用 debug.keystore,命令為:keytool -list -v -keystore debug.keystore

 

 

 5、提示輸入密鑰庫密碼,開發模式默認密碼是 android,發布模式的密碼是為 apk 的 keystore 設置的密碼。

輸入密鑰后回車(如果沒設置密碼,可直接回車),此時可在控制台顯示的信息中獲取 Sha1 值,如下圖所示:

 

 

 

 結果:SHA1就是調試版的SHA1值

 

二、獲取發布版SHA1

在我獲取發布版SHA1的時候遇到了問題,因為使用的Android Studio4.2版本的,自帶了JDK,

所以獲取發布版SHA1時,報

  keytool 錯誤: java.io.IOException: Invalid keystore format

使用Android Studio自帶的JDK路徑進入然后就可以了

 

 

 

如上圖: cd D:\Android\AndroidStudio\jre\bin 

進入Android Studio自帶的JDK的安裝路徑bin下

然后輸入:keytool -list -v -keystore D:\KotlinDemo\KotlinTest1\keystore.jks

其中D:\KotlinDemo\KotlinTest1\keystore.jks  是我生成的keystore的路徑

回車后,要輸入秘鑰口令,就是你打包時設置的密碼,輸入你的密碼后然后回車,就可以查看你發布時的SHA1值了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM