1. 程式人生 > >android 獲取keystore的SHA1值

android 獲取keystore的SHA1值

首先keystore就是我們打包的簽名檔案,

SHA1就是keystore的唯一標識,

獲取也很簡單直接在Android studio的Terminal上輸入命令:keytool -v -list -keystore keystore地址(就是簽名檔案的地址字尾jks)
密碼口令就是你的keyPassword,這個你輸入在Terminal上不會顯示是正常的,輸完密碼直接回車就好了

但是在我們除錯的時候貌似沒有這個簽名檔案,所以要手動新增一個除錯的簽名檔案,我直接把release的用上了
在app的build.gradle中新增

signingConfigs {
    pkg {
        storeFile 
file("keystore的地址") storePassword "你設定的密碼" keyAlias "" keyPassword "你設定的密碼"     v2SigningEnabled true//是否啟用APK Signature Scheme v2 } } buildTypes { release { proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.pkg } debug { signingConfig signingConfigs.pkg } }
這樣就可以再用上面的命令就可以獲取到SHA1值了


如果想自己生成一個keystore的話可以輸入命令:keytool -storepasswd -keystore my.keystore就好了