方式1 命令
keytool -exportcert -alias youralias -keystore yourkeystore.jks | openssl sha1 -binary | openssl base64
youralias :app build.gradle 设置的 keyAlias 别名
yourkeystore.jks :app build.gradle 设置的storeFile 的绝对路径
输入命令 回车后 会让你 输入 app build.gradle 设置的 keyPassword
忽略警告 ;
方法2 代码
try {
int i = 0;
PackageInfo info = getPackageManager().getPackageInfo( getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
i++;
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String KeyHash = Base64.encodeToString(md.digest(), Base64.DEFAULT);
//KeyHash 就是你要的,不用改任何代码 复制粘贴 ;
Log.e("获取应用KeyHash", "KeyHash: " + KeyHash);
}
}
catch (Exception e) {
}