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

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


当前回答

右边Gradle—>签名项目获得所有密钥

其他回答

此解决方案适用于android studio 3.5版本:

打开你的项目到Android工作室。 点击右边的Gradle标签。 会看到两个东西,一个是我们的项目(根)和应用程序。 选择我们的项目,在你的情况下,它可能是你的应用程序。 右键单击项目并刷新它。 然后单击项目拖放按钮。 点击Tasks,你会看到android文件夹。 双击signingReport,将在Run console中看到详细信息。

答案很简单。在新的Android Studio版本中找到SH1。做这些简单的步骤。

步骤1进入“设置”界面,也可以按“CTRL + ALT + S”

Edit

步骤2最新的android工作室包括- android工作室电鳗| 2022.1.1

选择“实验”,然后取消选中“只在Gradle同步过程中生成的Gradle任务列表中包含测试任务”的选项,然后按“确定”

第2步为旧版本的android studio -

去实验,然后取消选项“不构建Gradle任务在Gradle同步期间,如果它被选中,然后按确定

继续

步骤3进入“文件”,选择“项目与Gradle文件同步”选项

步骤4单击面板右侧的Gradle,然后Tasks,然后android,然后双击signingReport

然后您将获得SH1指纹

如果你使用的是Android studio,这很简单。

创建一个新的谷歌映射活动,你可以看到如下图所示的sha1指纹。

跟随本教程为谷歌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的签名报告

在Gnu / Linux

第一个

你需要钥匙。例如,在我的例子中,这个文件在/Desktop/Keys文件夹中

/Desktop/Keys/key.jks

第二个

cd / usr / lib / jvm java-1 0-openjdk-amd64 7。

现在您需要执行这个命令

keytool -list -v -keystore /PATH/file.jks -alias YourAlias -storepass *** -keypass ***

替换此字段

-keystore
-alias
-storepass
-keypass

例如

 keytool -list -v -keystore /home/david/Desktop/Keys/key.jks -alias MyAlias -storepass 456 -keypass 123

祝你好运! !