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就好了


猜你喜欢

转载自blog.csdn.net/qq_39191116/article/details/79722466