[英]Obtaining Google Maps API key
我正在使用Windows 7。
我已经尝试了几次debug.keystore,使用以下命令出现在c:\\ users \\ YOURUSER.android \\中:
keytool -list -alias androiddebugkey -keystore c:\Users\YOURUSER\.android\debug.keystore -storepass android -keypass android
它给了我一个MD5,但后来我去了谷歌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)然后我尝试使用comand从我的密钥库中获取MD5代码:
keytool -list -alias alias_name -keystore c:\eclipse\my-release-key.keystore
并写了我被问到的密码。 它给了我一个MD5。
4)我去映射api密钥注册并写入MD5。 “FINGERPRINT无效”
我不知道问题是什么。 我应该为我编程的每个应用程序执行此操作? 太头疼了!
有人能帮帮我吗?
您确定要获得MD5而不是SHA1指纹吗? 试过-v选项? 请参阅: 如何从Java的keytool获取MD5指纹,而不仅仅是SHA-1?
谷歌地图已弃用其先前版本的API v1,并推出了新版本的谷歌地图API v2。
以前我们生成了md5密钥,但现在我们需要生成sha-1指纹证书。
Maps API密钥基于应用程序的简短形式的数字证书,称为SHA-1指纹。 指纹是从常用的SHA-1散列算法生成的唯一文本字符串。 由于指纹本身是唯一的,因此Google地图会将其用作识别您的应用程序的方法。
请浏览它可以帮助你的链接
https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key
https://developers.google.com/maps/documentation/android/intro#sample_code
也可以在堆栈中看到相同类型的帖子
将有SHA-1,MD5等
最后,转到Google Access API google access api
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.