Android: Google Maps API Key注册:MD5证书密钥

15

如何获取MD5指纹密钥。

我正在使用以下命令:

C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -list -alias androiddebugkey -keystore "C:\Documents and Settings\IBM\.android\debug.keystore" -storepass android -keypass android    ` 

我无法获取MD5密钥,但我能够获取证书指纹(SHA1)密钥。

androiddebugkey, Jan 16, 2012, PrivateKeyEntry,Certificate fingerprint (SHA1):A4:9E:8F:FA:1A:B2:A0:79:3D:D3:95:41:82:3B:F6:DA:78:40:DD:DE        

我想要MD5证书密钥

非常感谢。


谷歌现已停用此服务,不再适用于Android应用程序。 - Cool Jatt
@Cool Jatt,有关于这个的任何文件证明吗? - Android
@BlackDevil:请检查此链接:https://developers.google.com/maps/documentation/android/v1/hello-mapview - Cool Jatt
@BlackDevil:你能帮我解决这个问题吗:https://dev59.com/EmYq5IYBdhLWcg3wxTWq - Cool Jatt
抱歉 @CoolJatt,我有点陷入了相同的问题。仍然在尝试看能做些什么。 - Android
11个回答

18
C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -V -list -alias androiddebugkey -keystore "C:\Documents and Settings\IBM\.android\debug.keystore" -storepass android -keypass android

请将您的jdk-bin路径放在第一个路径位置,将您的home用户目录放在第二个路径位置。对于windows 7来说,路径是这样的:C:\Users\username\.android\debug.keystore

使用以上命令可获取所有密钥。

Google API密钥在此处


8

针对Windows系统

步骤1:开始 --> 运行 -->

输入

C:\Documents and Settings\ashish\.android

在此处应该传递您当前的用户
并找到debug.keystore

description

现在获取debug.keystore的路径

C:\Documents and Settings\ashish\.android\debug.keystore

现在获取MD5的命令为:

keytool -list -alias androiddebugkey -keystore <path_to_debug_keystore>.keystore -storepass android -keypass android

现在,我们要传递debug.keystore文件的路径。

完整的命令如下:

keytool -list -alias androiddebugkey -keystore "C:\Documents and Settings\ashish\.android\debug.keystore" -storepass android -keypass android

步骤二:开始-->运行-->输入cmd并切换到Android SDK的平台工具,然后粘贴以下命令enter image description here,按回车键。现在您已经获得了MD5,接下来如何使用它...现在转到https://developers.google.com/android/maps-api-signupenter image description here,然后点击按钮,它会给您地图API。

7

谢谢@richa,但我没明白。这个链接给我的输出结果是一样的。 - Rahul Baradia
1
我想要MD5证书而不是SHA1证书指纹。如果有其他解决方案,请给我指引。非常感谢。 - Rahul Baradia
3
在命令的末尾加上"-v",将会给你提供SHA1和MD5指纹。 - drulabs
@KKD -- 我现在明白了。谢谢你。 - Rahul Baradia

4

对于 Windows 操作系统,您可以按如下步骤操作。

1. 打开开始菜单,选择运行,打开命令提示符窗口,然后输入以下命令:

C:\Documents and Settings\NEETIKA.android\debug.keystore

2. 使用以下命令获取 MD5 指纹:

keytool.exe -list -alias androiddebugkey -keystore "C:\android\debug.keystore" -storepass android -keypass android

在此之后,您将得到指纹信息。

要获取 Google API 密钥,请使用以下链接:http://code.google.com/android/maps-api-signup.html


3

Android地图API密钥的注册链接'https://developers.google.com/android/maps-api-signup'无法使用。

在页面底部的iframe中显示“无法连接到远程服务器”。最近有人处理过此问题吗?


我在链接获取了密钥。 - user961524

3

在Android中开发谷歌地图应用程序的第一步是获取Google APIs(包含maps.jar)。 如果在您的Eclipse IDE中不可用,可以通过转到windows> Android sdk manager>..然后选择所需的Google API来下载它。 使用目标为Google APIs创建一个新的AVD,这是您运行谷歌地图应用程序的地方。

要获取MD5指纹,请在cmd中运行以下命令

keytool.exe -list -alias androiddebugkey -keystore“C:\ Documents and Settings \ Administrator.android \ debug.keystore”-storepass android -keypass android

在执行此命令之前, 1.将cmd的路径更改为keytool.exe的位置,该位置通常位于program files> java> bin内 2.在双引号内输入android keystore的路径,该路径可以在eclipse中找到。 windows> preferences> android> build

尝试时我遇到的问题是 1.keytool error:java.lang.RuntimeException:Usage error,并非合法命令----由于不必要的空格 2.尝试插入-v命令以获得详细信息

在获取MD5后,请访问以下链接http://code.google. com/android/maps-api-signup.html并使用您的Google帐户登录以获取可在应用程序中使用的密钥。


2
据我所知,您获取的内容是关键信息,现在需要在此链接上注册它。请注意,保留HTML标签。

我需要在那个链接上注册,但我需要MD5密钥。现在,我通过在命令中输入“-V”和“-list”之前获取所有密钥。谢谢。 - Rahul Baradia
1
很好,你成功了。 :) - Harpreet

2
以下答案展示了如何获取MD5密钥,但是新版本的JDK生成更多密钥并默认显示SHA1。要获取1.7及更高版本的MD5密钥,请按照以下步骤操作:

1. 打开命令行 2. 进入密钥库目录 C:\Users\Gideon.android 3. 输入以下命令 keytool -v -list -keystore "C:\Users\Gideon.android\debug.keystore" android

4. 查找带有MD5的代码: 我的是:


1
use **-V** in cmd prompt........:)

0

针对Windows系统

1. 找到您的debug.keystore文件 "C:\Users\bhushan.android\debug.keystore"

2. 在Java\bin文件夹中找到keytool.exe

C:\Program Files\Java\jre7\bin>keytool -v -list -alias androiddebugkey -keystore
 C:\Users\bshirsath\.android\debug.keystore -storepass android -keypass android
Alias name: androiddebugkey
Creation date: Mar 8, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 1f5b8c95
Valid from: Thu Mar 08 17:51:52 IST 2012 until: Sat Mar 01 17:51:52 IST 2042
Certificate fingerprints:
         MD5:  6E:E7:47:2E:A7:07:8A:42:77:89:A8:83:C7:A6:53:87
         SHA1: 1D:99:2B:0E:D3:2F:DE:12:92:CE:86:EE:5A:D2:99:80:28:F7:B6:22
         SHA256: 30:0B:FC:40:7F:57:9F:51:FF:60:94:B9:CE:27:C1:7A:9D:EF:F7:14:C8:
36:B0:E8:F4:11:13:23:B1:67:17:08
         Signature algorithm name: SHA256withRSA
         Version: 3

Extensions:

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: DF 53 60 E5 59 3A 8C 07   EA E1 A2 3F 00 57 45 DD  .S`.Y:.....?.WE.
0010: DF 29 08 BA                                        .)..
]
]

4.获取Google Maps Android API v1的密钥: https://developers.google.com/maps/documentation/android/v1/maps-api-signup

5.注册Google Maps Android API v1密钥,请按照以下步骤操作:

-->如果您没有Google帐户,请使用页面上的链接设置一个。

-->粘贴MD5密钥

-->点击“生成API密钥”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接