繁体   English   中英

如何在android studio中获取SHA1指纹证书

[英]How to get the SHA1 fingerprint certificate in android studio

用于调试的 SHA1

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

用于发布的 SHA1

keytool -list -v -keystore "/home/compe18/Keystore folder/keystore.jks" -alias keystore Alias Name -storepass password -keypass password

注意:storepass 和keypass 是应用Keystore 密码,keystore = keystore 路径,alias = Key alias Name(创建Keystore 时使用的名称).....

通过cmd转到Java bin目录:

C:\\ Program Files \\ Java \\ jdk1.7.0_71 \\ bin>

现在,在您的cmd中键入以下命令:

keytool -list -v -keystore c:\users\your_user_name\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

例:

keytool -list -v -keystore c:\users\James\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

你会得到SHA1 在此处输入图片说明

您还可以运行以下代码:

try {
         PackageInfo info = getPackageManager().getPackageInfo(
                           "yourpackagename", 
                            PackageManager.GET_SIGNATURES);
         for (Signature signature : info.signatures) {
                    MessageDigest md = MessageDigest.getInstance("SHA");
                    md.update(signature.toByteArray());
                        Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
                  }
            } catch (NameNotFoundException e) {

      } catch (NoSuchAlgorithmException e) {}    
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM