获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:
我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?
获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:
我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?
当前回答
如果你使用的是Android studio,这很简单。
创建一个新的谷歌映射活动,你可以看到如下图所示的sha1指纹。
其他回答
如果你正在使用Android Studio IDE,那么你可以得到SHA1有价值的所有构建变体,只需点击一下。
在Gradle Projects窗口>选择根项目> signingReport >双击
Next
转到变体:发布为发布
转到变体:调试调试
首先有一个与fb-sdk android-support-v4.jar相同的.jar文件。 然后使用以下命令生成SHA1密钥:
PackageInfo info;
try {
info = getPackageManager().getPackageInfo(
"com.example.worldmission", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
String something = new String(Base64.encode(md.digest(), 0));
Log.e("Hash key", something);
System.out.println("Hash key" + something);
}
} catch (NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}
在android studio中获得SHA1密钥的最简单方法(调试和发布模式)
Open Android Studio 打开你的项目 点击Gradle(从右侧面板,你会看到Gradle条) 点击刷新(从Gradle栏点击刷新,你会看到项目的Gradle脚本列表) 点击你的项目(你的项目名称表单列表) 点击Tasks/Android 双击signingReport(你将在运行栏中得到SHA1和MD5)
如果你正在使用新的Android Studio,它会显示执行时间,上面有切换任务执行模式,点击它,你会得到SHA-1密钥。检查第二和第三参考图像。
为释放模式生成SHA-1
如何在gradle中添加配置。
2-在gradle中添加Config后更改构建变量。
3 .然后按照上面的步骤,你将获得SHA-1释放模式。
4-Check形象。
如果你没有Keystore和别名,你可以使用这个命令:
keytool -list -printcert -jarfile app.apk
第一步:首先在windows电脑中找到JDK的bin文件夹。请看下图。
我的答案是:
C:\Program Files\Java\jdk1.8.0_131\bin
第二步:现在在windows 10搜索栏中输入“cmd”搜索命令提示符。然后以管理员模式打开命令提示符。 请看下图:
步骤3:现在复制该路径并将其输入到命令提示符中
C:\Program Files\Java\jdk1.8.0_131\bin
在命令提示符:
cd C:\Program Files\Java\jdk1.8.0_131\bin
按下Enter按钮后,您将进入bin文件夹。
您的设置完成了。现在生成释放模式的SHA1密钥。
释放SHA1密钥:
keytool -list -v -keystore C:\Users\Turzo\Desktop\earninglearning.keystore -alias turzo -storepass 12345678 -keypass 12345678