我使用的是 Windows 7。
我已尝试使用以下命令多次使用出现在 c:\users\YOURUSER.android\ 中的 debug.keystore:
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。 “指纹无效”
我不知道问题是什么。我应该为我编写的每个应用程序执行此操作吗?真让人头疼啊!
有人可以帮我吗?