我使用Windows 7获取谷歌地图API密钥
我已经试过几次与出现在c debug.keystore:\用户\ YOURUSER.android \使用命令:
keytool -list -alias androiddebugkey -keystore c:\Users\YOURUSER\.android\debug.keystore -storepass android -keypass android
它给了我一个MD5,但后来我去了Google MD5注册页面,它并不是一个有效的指纹。
我搜索了更多信息,并最终创建了一个新的debug.keystore到c:\ users \ YOURUSER \中,以避免重写原始的。我使用这个命令:
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。然后我又去Google了,并且遇到同样的问题:“不是有效的指纹”。
我做了第二次尝试。这是我做过什么,则: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)我去映射API密钥注册并写入MD5。 “指纹无效”
我不知道问题出在哪里。我应该为我编程的每个应用程序执行此操作?真让人头疼!
有人可以帮我吗?
http://stackoverflow.com/questions/5803944/find-the-key-hash-for-a-signed-app/5805214#5805214 – Selvin
http://stackoverflow.com/questions/5863201/android-md5-debug-fingerprint-missing-from-debug -keystore – CommonsWare