在某些情況下,我們需要用到開發(fā)版SHA1值和發(fā)布版SHA1值,比如配置百度地圖ak等,下面就詳細說一下怎么獲取。
一、獲取開發(fā)版 SHA1
1. 方式一
打開Android Studio,點擊右上角Gradle,如圖

signingReport.png
雙擊 siigningReport,即可獲取到開發(fā)版SHA1,如下

devSha1.png
2. 方式二
這種方式是使用android studio 的 Terminal 輸入命令來獲取,步驟如下。
(1). 打開android studio 的 Terminal 輸入命令 C: ,進入到C盤。
C:
(2). 輸入命令 cd Users\用戶名\.android ,定位到 .android 目錄下( 其中用戶名是你自己的用戶名)。
cd Users\用戶名\.android
(3). 輸入如下命令,然后回車輸入密鑰庫口令:android(系統(tǒng)默認),輸入時口令不可見。
keytool -list -v -keystore debug.keystore
其中 debug.keystore 是 android studio 默認的 keystore,輸入口令后回車即可獲取開發(fā)版SHA1,如下:

開發(fā)版SHA1.png
二、獲取發(fā)布版 SHA1
1.方式一
- 打開android studio 的 Terminal 輸入命令定位到 .android 目錄下(同上)
C:
cd Users\用戶名\.android
- 輸入命令 keytool -list -v -keystore jks的文件路徑(打包時生成的),比如
keytool -list -v -keystore F:\...\key.jks
輸入密鑰庫口令(這里密鑰庫的口令就是我們.jks文件的password)后即可獲取,如圖

發(fā)布版SHA1.png
2. 方式二
這種方法是直接使用cmd命令行獲取,步驟如下
1、win+R 打開cmd命令窗口
2、輸入cd .android ,定位到.android文件夾下
3、輸入命令:keytool -list -v -keystore jks路徑地址
keytool -list -v -keystore F:\...\key.jks
同樣輸入密鑰庫口令,即可獲取,如下:

cmdReleaseSha1.png