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

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


当前回答

请参考以下图片获取SHA-1密钥

其他回答

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

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

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

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

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

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

在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

祝你好运! !

对于Android Studio 4.2及更新版本,按照以下步骤生成SHA Key。步骤在这些图片中给出。

步骤:

1)点击gradle。Android Studio的右上角。正如你在这张照片上看到的。

2)现在点击图标如下图所示。一个新的可搜索窗口/屏幕将打开。

3)现在输入gradle signingreport,按Enter键开始生成SHA KEY,如下图所示。

4)您的SHA密钥将生成如图所示。使用这些步骤,你可以在Android Studio 4.2中生成SHA KEY。

Keytool是一个密钥和证书管理实用程序。它允许用户 来管理自己的公钥/私钥对和关联的 用于自身份验证的证书(其中用户 向其他用户/服务进行身份验证)或数据 完整性和身份验证服务,使用数字签名。

对于Windows

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

其他

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

Android上的授权使用SHA1指纹和包名来识别应用,而不是客户端ID和客户端机密。

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html