【发布时间】:2011-11-28 01:10:51
【问题描述】:
我使用的是 Windows 7。
我已经尝试使用 debug.keystore 多次出现在 c:\users\YOURUSER.android\ 使用命令:
keytool -list -alias androiddebugkey -keystore c:\Users\YOURUSER\.android\debug.keystore -storepass android -keypass android
它给了我一个 MD5,但后来我转到 Google MD5 注册页面,它说它不是一个有效的指纹。
我搜索了更多信息,最后我在 c:\users\YOURUSER\ 中创建了一个新的 debug.keystore 以避免重写原来的。我使用了这个命令:
keytool -genkey -keypass android -keystore c:\users\YOURUSER\debug.keystore -alias androiddebugkey -storepass android -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
它有效,所以我使用前面的命令来获取 MD5,它给了我一个新的 MD5。然后我再次去谷歌,同样的问题:“不是有效的指纹”。
我做了第二次尝试。这就是我当时所做的: 1)打开一个Windows7终端,进入c:\program files\java\jdk1.7.0\bin\ 2) 写命令:
keytool -genkey -v -keystore c:\eclipse\my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
3) 然后我尝试使用命令从我的密钥库中获取 MD5 代码:
keytool -list -alias alias_name -keystore c:\eclipse\my-release-key.keystore
并写下我被问到的密码。它给了我一个 MD5。
4) 我去 maps api key 注册并写 MD5。 “指纹无效”
我不知道问题是什么。我应该为我编写的每个应用程序都这样做吗?好头疼啊!
有人可以帮帮我吗?
【问题讨论】:
标签: android google-maps md5