获取md5指纹时出错

时间:2011-07-19 05:46:12

标签: android google-maps keytool

  

可能重复:
  Android:Google Maps API Key Signup : MD5 certification key

我想显示谷歌地图。为此,我必须生成md5指纹。 我必须按如下方式运行命令:

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

我收到了这个错误

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

请帮帮我。还有其他方法可以让md5指纹打印出来吗?在此先感谢.....

1 个答案:

答案 0 :(得分:2)

Java关于此工具的文档很糟糕。我有一段时间搞清楚它并为自己创建了一个演练,以防我再次需要这样做。这对我来说很有意义,希望它对世界有意义。 我使用的是Java 1.6版,并假设它适用于您拥有的任何版本,但您只需更改文件夹中的版本号。

1)打开命令提示符

2)将目录更改为此directoy:C:\ Program Files \ Java \ jdk1.6.0_26 \ bin

3)复制粘贴(显然用你的当前用户名改变Dude)

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

4)MD5将以此模式显示,其中X可以是数字或字母:         XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:

5)转到此处:http://code.google。 COM /机器人/ MAPS-API-signup.html

6)按照步骤操作,您的apikey将生成如下所示:

(fyi我只是捣乱了一堆键来创建如下所示的字符串)

来自Google Web API密钥工具

你的关键是: 93dn23o812dsm19021087ry2f823o8fn3f0vkTL 此密钥适用于使用您的证书签名的所有应用程序,其指纹是: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:

这是一个示例xml布局,可帮助您开始系统映射工作:

              <com.google.android.maps.MapView
             android:layout_width="fill_parent"
             android:layout_height="fill_parent"
             android:apiKey="93dn23o812dsm19021087ry2f823o8fn3f0vkTL"
             />