在Android Studio for Google Maps中获取SHA1指纹证书

ars*_*tic 45 macos android google-maps sha1

我想在Mac上从Android Studio获取SHA1密钥.从Eclipse开始,这很简单,但我无法在Android Studio中得到它.

我已经检查了类似的问题,但没有得到任何方法来获得MAC.

SHA1与签名和未签名的APK不同.请提一下两种方法.

提前致谢.

ars*_*tic 110

我得到了答案,它很简单.打开终端,输入命令:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
Run Code Online (Sandbox Code Playgroud)

按Enter键:您将获得以下信息,并且可以在那里看到SHA1.

.....

证书指纹:

 MD5:  79:F5:59:................FE:09:D1:EC

 SHA1: 33:57:0A:C9:..................:91:47:14:CD

 SHA256: 39:AA:23:88:D6:...................33:DF:61:24:CB:17:47:EA:39:94:99
Run Code Online (Sandbox Code Playgroud)

.......


Jig*_*ani 43

非常简单,只需在android studio中找到证书的SHA1密钥.
您可以使用以下步骤:

A.Open Android Studio
B.Open Your Project
C.Click on Gradle (From Right Side Panel, you will see Gradle Bar)
D.Click on Refresh (Click on Refresh from Gradle Bar, you will see List Gradle scripts of your Project)
E.Click on Your Project (Your Project Name form List (root))
F.Click on Tasks
G.Click on android
H.Double Click on signingReport (You will get SHA1 and MD5 in Run Bar)
Run Code Online (Sandbox Code Playgroud)

要么

1.Click on your package and choose New -> Google -> Google Maps Activity
2.Android Studio redirect you to google_maps_api.xml
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Por*_*waj 23

以上所有答案都是正确的.

但是,最简单快捷的方法如下:

  1. 打开Android Studio

  2. 打开你的项目

  3. 单击Gradle(从右侧面板,您将看到Gradle Bar)

  4. 单击Refresh(单击Refresh from Gradle Bar,您将看到项目的List Gradle脚本)

  5. 单击您的项目名称,如MyProject(root)

  6. 单击"任务"

  7. 点击android

  8. 双击signingReport

  9. 等待几秒钟,您将在控制台栏中获得SHA1和MD5

在此输入图像描述

如果要在项目中添加MapActivity,请参阅SHA1的此答案. 如何在Android上获取OAuth 2.0的签名证书指纹(SHA1)?


seb*_*ian 6

在终端中使用以下命令:

keytool -list -v -keystore keystorename.keystore -alias aliasname
Run Code Online (Sandbox Code Playgroud)

  • 我知道了,谢谢,但是我的硬盘驱动器中密钥库文件的位置应该是什么? (3认同)
  • 对不起,但这没有奏效,它给出了这个错误。keytool -list -v -keystore keystorename.keystore -alias aliasname keytool 错误:java.lang.Exception:Keystore 文件不存在:keystorename.keystore java.lang.Exception:Keystore 文件不存在:keystorename.keystore at sun.security .tools.keytool.Main.doCommands(Main.java:742) at sun.security.tools.keytool.Main.run(Main.java:340) at sun.security.tools.keytool.Main.main(Main.java) :333) (2认同)
  • 当然,您必须将“kestorename.keystore”更改为密钥库文件的实际名称。这同样适用于别名。 (2认同)

Rod*_*uin 6

获取SHA1指纹而不是输入keytool命令的另一种方法是创建虚拟项目并选择Google Map ActivityAdd an activity module项目创建之后,然后values->google_maps_api.xml在该xml中打开您将看到Android工作室的SHA1指纹.


小智 6

按照以下步骤在2.2v中获取Android Studio中的SHA1指纹证书.

打开Android Studio打开项目单击Gradle(从右侧面板,您将看到Gradle Bar)

单击Refresh(单击Refresh from Gradle Bar,您将看到项目的List Gradle脚本)

单击您的项目(您的项目名称表单列表(根))

单击"任务"

点击Android

双击签名报告(您将在运行栏中获得SHA1和MD5)然后单击此按钮:在此处输入图像描述(错误日志的左上角),您将获得SHA1密钥.


Abd*_*man 5

没有办法Android StudioEclipse Windows -> Preferences -> Android -> Build

Android Studio当您从 IDE 运行或调试项目时,会自动在调试模式下签署您的应用程序。

您可以使用以下命令!

keytool -list -v -keystore  ~/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)


小智 5

键入这是终端
keytool -list -v -keystore ~/.android/debug.keystore

它会要求您输入密码,
输入“android”

然后您将获得 SHA1 等详细信息。