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