0

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

在市场上发布 android 应用程序需要帮助

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

4

2 回答 2

2

这是您问题的解决方案

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

  2. 当您遵循此解决方案时,这意味着您拥有keystore。如果是,请转到第 3 步。否则创建一个新的keystore,如本文所述。

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

于 2012-08-11T06:07:06.133 回答
1

首先找到 debug.keystore 的位置(在 Eclipse 中,您可以在 Window->Preference->Android->Build 找到 debug.keystore 的位置)。然后keytool.exe在命令提示符中导航路径。keytool.exe位于 Java -> JDK -> 程序文件内的 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关键 http://code.google.com/android/maps-api-signup.html

于 2012-08-11T04:48:12.163 回答