Java Android Google Map API注册。 MD5证书指纹而不是SHA1

时间:2012-08-11 04:10:12

标签: android google-app-engine google-maps google-maps-api-3

没有地图显示,但网格。所以我查了一些示例修复,然后来到了这个

help needed to publish android app in market

但是,按照建议运行cmds后,我最终获得了SHA1证书指纹。但是当我去注册谷歌API密钥时,我发现我需要一个MD5证书指纹。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

以下是您问题的解决方案

  1. 打开命令提示符并导航到C:\Program Files\Java\jre6\bin(在您的情况下可能会有所不同)。

  2. 当您关注this solution时,这意味着您有keystore。如果是,请转到第3步。否则请创建this中提到的新keystore }。

  3. 输入以下命令keytool.exe -v -list -keystore " <path_of_keystore_youhave_created_in_step_2>"它会要求输入密码使用您在创建keystore时使用的相同密码,您将获得SHA1 MD5和许多密码您在创建keystore时提供的信息。

答案 1 :(得分:1)

首先找到debug.keystore的位置(在eclipse中你可以在Window-&gt; Preference-&gt; Android-&gt; Build中找到debug.keystore的位置)。然后在命令中导航keytool.exe的路径提示。 keytool.exe位于Java内部 - &gt; JDK - &gt;程序文件中的bin文件夹。 对于窗口,在命令提示符C:\Program Files\Java\jdk1.6.0_25\bin> keytool -list –alias androiddebugkey -keystore <path_of_debug.keystore> -storepass android -keypass android

中编写以下代码

这里<path_of_debug.keystore>是debug.keystore的路径。对于我的情况,它是C:\ Users \ virus.android。

复制MD5键(例如: - BE:05:C8:F2:42:7A:97:37:78:EE:BD:4A:31:7D:A6:69)并转到以下链接查找google map api key http://code.google.com/android/maps-api-signup.html