获取SHA-1指纹的方法和获取指纹的方法一样吗?之前,我正在运行这个命令:

我不清楚我得到的结果是不是SHA-1指纹。有人能解释一下吗?


当前回答

如果你使用android studio使用简单的步骤:

运行你的项目 点击Gradle菜单 展开Gradle任务树 点击android-> signingReport

如果没有任何显示(android studio 2.2),那么

从运行栏点击切换任务执行/文本模式

其他回答

//获取SHA1的最简单方法

//添加以下命令到您的终端并按enter

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

在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形象。

keytool -v -list -keystore "< debug. keystore "Keystore路径>" 如果您不知道调试的路径。密钥存储库,您可以找到您的调试。通过检查windows—>首选项—>android—>构建Keystore路径

我准备了一步一步的教程,以展示如何在模拟器上使用谷歌映射android v2 (android 4.2.2) 看看我的博客:http://umut.tekguc.info/en/content/google-android-map-v2-step-step

对我来说,这是一个循序渐进的过程。

首先运行应用程序,然后按照以下步骤(也显示在截图)

点击签署报告 打开gradle控制台对话框 它会显示你的SHA-1证书编号

跟随本教程为谷歌Map v2创建SHA1指纹

调试模式:

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

释放模式:

keytool -list -v -keystore {keystore_name} -alias {alias_name}

例子:

keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test

在windows下,当keytool命令找不到时,转到您安装的JDK目录,例如<YourJDKPath>\Java\jdk1.8.0_231\bin\,打开命令行,尝试上述命令进行调试/发布模式。

获得SHA1或SHA-256的另一种方式使用./gradlew signingReport

欲了解更多详细信息,请访问 使用Gradle的签名报告