2012-03-14 109 views
15

如何获得MD5指纹密钥。Android:Google Maps API Key Signup: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 ` 

,但无法得到验证字,但我正在逐渐证书指纹(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认证密钥

很多谢谢。

+0

谷歌现在已经过时了Android应用这项服务。 – 2013-01-22 06:53:21

+0

@Cool Jatt相同的任何文档证明 – Android 2013-01-31 11:35:35

+0

@BlackDevil:请检查以下链接:https://developers.google.com/maps/documentation/android/v1/hello-mapview – 2013-02-01 05:40:57

回答

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 pathfirst path地方,在你的second pathhome user directory。对于windows 7它就像C:\Users\username\.android\debug.keystore

使用上述命令您将获得所有的密钥。

The google API key is here

+0

谢谢@santhosh – 2012-03-14 06:25:31

7

http://mobiforge.com/developing/story/using-google-maps-android请参阅此链接。

使用JDK版本1.6而不是1.7,因为1.7默认情况下使用SHA1生成指纹。

+0

谢谢@richa但我知道了。这个链接给了我相同的输出。 – 2012-03-14 05:23:50

+1

我想MD5证书不是SHA1证书指纹。如果任何其他解决方案指导我请。非常感谢。 – 2012-03-14 05:26:54

+0

更新了我的答案... – Richa 2012-03-14 05:35:05

2

据我所知,以上你得到的是关键,现在你需要在link注册。

+0

我必须在该链接中注册。但我需要MD5键。现在我通过在命令中输入'-V'b4'-list'来获得所有密钥。谢谢 – 2012-03-14 06:15:06

+1

好。所以你取得了成功。 :) – Harpreet 2012-03-14 06:23:53

+0

y我知道了:) @haps – 2012-03-14 06:54:35

3

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

要获得MD5指纹在cmd中

keytool.exe的-list -alias androiddebugkey -keystore“C:\ Documents和Settings \ Administrator.android \ debug.keystore”运行以下命令-storepass的android -keypass机器人

前执行该命令, 1.更改CMD的路径keytool.exe的位置通常是程序文件>的java>斌 2.inside双引号输入路径到Android密钥库,可以发现里面在eclipse.windows>偏好设置> android> build

虽然我遇到的问题是 1.keytool错误:java.lang.RuntimeException:使用错误,并且不是合法命令----由于不需要的空格 2.尝试插入-v命令以获取详细信息

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

8

窗户

第一步:开始 - >运行 - >

C:\ Documents和Settings \阿希什\ .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 

所以现在我们传递的dedug.keystore

的路径完整的命令是

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

第2步:开始 - >运行 - >

键入cmd,然后将目录更改为Android SDK中的平台工具和以往以下命令 enter image description here 按回车

enter image description here

现在你正在得到MD5现在如何使用它..... 现在去https://developers.google.com/android/maps-api-signup

enter image description here

是按下按钮后,它会给你的地图API

+0

真棒好友...谢谢..精彩的解释 – 2012-05-02 06:51:02

+0

@ Tech.Rahul谢谢 – 2012-05-02 09:37:48

4

为窗口,您可以使用这样的。

1.Go启动,然后运行CMD打开然后键入

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

现在使用下面的命令得到MD5指纹。

keytool.exe的-list -alias androiddebugkey -keystore “C:\机器人\ debug.keystore” -storepass的android -keypass安卓

你会说

要查找谷歌API后,即可获取指纹键:使用此链接 - http://code.google.com/android/maps-api-signup.html

3

注册链接为Android地图api键'https://developers.google.com/android/maps-api-signup'不起作用。

显示'无法连接到远程服务器'在iframe上方的page.did任何人最近的工作吗?

+0

我在[link]( http:// t3g-garrett。 appspot.com/code.google.com/android/maps-api-signup.html) – user961524 2012-05-18 05:06:00

2

以上答案显示如何获取md5密钥,但更新版本的jdk生成更多密钥并将SHA1显示为默认密钥。为了获得MD5键1.7和更高:

1进入命令行 2转至密钥库的C DIR:\用户\ Gideon.android 3输入此命令密钥工具-v -list -keystore“C:\用户\ Gideon.android \ debug.keystore”机器人

4的外观与MD5码: 我的是:

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

你错过在命令行的-v参数(详细我假设) 。没有-v只给你SHA1校验和。与-v给你所有的人:MD5,SHA1,SHA256和关于证书的所有信息。

0

对于windows

1.Locate您debug.keystore文件 “C:\用户\ bhushan.android \ debug.keystore”

2.找到keytool.exe的用Java \ bin文件夹

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.Get对谷歌地图的Android API v1的关键: https://developers.google.com/maps/documentation/android/v1/maps-api-signup

5.To寄存器的goog le Maps Android API v1 Key,请按照下列步骤操作:

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

- >粘贴MD5关键

- >点击 “生成API密钥”