调试密钥库中缺少Android MD5调试指纹

时间:2011-05-02 22:35:23

标签: android debugging md5 fingerprint

我已经构建了一个新的开发机器并安装了Android SDK。我试图获得Android MD5调试指纹,但似乎无法生成它。我删除了debug.keystore以创建一个新的,只存在SHA1指纹。

请告知

这是我的debug.keystore内容:

c:>“C:\ Program Files \ Java \ jdk1.7.0 \ bin \ keytool”-list -keystore“C:\ users \ me \ .android \ debug.keystore 输入密钥库密码:

** * ** * * 警告警告警告 * ** * ** * *存储在密钥库中的信息的完整性* *尚未经过验证!为了验证其完整性,* *您必须提供密钥库密码。 * * ** * ** * 警告警告警告 * * * * ** *

密钥库类型:JKS 密钥库提供商:SUN

您的密钥库包含1个条目

androiddebugkey,2011年5月2日,PrivateKeyEntry, 证书指纹(SHA1):F8:A5:0E:DD:61:5D:FC:86:D9:33:13:48:30:E0:EF:37: 47:81:60:EF

C:>

我正在运行Windows7 64位。 MD5指纹也没有显示在我从先前系统(WindowsXP SP3)的备份中恢复的生产密钥库中。

5 个答案:

答案 0 :(得分:3)

请按以下步骤操作: -

c:> cd“C:\ Program Files \ Java \ jdk1.6.0 \ bin> keytool”-list -keystore“C:\ users \ me.android \ debug.keystore”

*注意: - 用您的用户名替换我

之后你得到MD5, 复制MD5将其粘贴到https://developers.google.com/maps/documentation/android/v1/maps-api-signup  并为地图生成API KEY,在main.xml文件中使用该API KEY。 可以帮到你。 如果不起作用,请回复

答案 1 :(得分:0)

您的命令应该是调试证书: “C:\ Program Files \ Java \ jdk1.7.0 \ bin \ keytool”-list -alias androiddebugkey -keystore“C:\ users \ me \ .android \ debug.keystore”-storepass android -keypass android (来自:http://code.google.com/android/add-ons/google-apis/mapkey.html

答案 2 :(得分:0)

我找到了答案。 SO上有另一篇文章(Link)表示从

回滚

JDK-7-EA-仓-B140 - 窗口的x64

JDK-6u25 - 窗口的x64

解决了这个问题。这是为我工作的!

dranfi,你的答案在技术上是正确的,但这就是我首先使用的。

jdk-7-ea-bin-b140-windows-x64显然有一些问题需要解决。

我或许应该首先说明javaSDK版本-sorry!

答案 3 :(得分:0)

Java 7(1.7.0)更改了keytool命令的默认输出。请参阅JDK 7 changes keytool output

答案 4 :(得分:0)

添加-v选项以打印所有可能的指纹,因此完整命令将如下所示,然后选择MD5输出:

keytool -v -list -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android