我正在为Google地图做一个示例应用程序。我使用的是在android目录中/extras/google/google_play_services/samples/maps
给出的相同示例代码。
我正在尝试创建一个API密钥以在示例应用程序中使用。我指的是Create and Obtain API Key for Google Maps Android API v2 service和Google Maps Android API v2 docs,我在Google控制台页面上收到错误消息。
将MD5和软件包名称(作为CF:7C:E3:40:8E:SA:2B:31:E8:E7:ED:31:7A:8A:D7:46;com.test.myapp
)放入后,我收到 “您的输入无效” 错误。我正在执行所有步骤(直到此错误)(正如我给出的URL所说),但不知道为什么会出现此错误。
请帮我解决这个错误。
答案 0 :(得分:14)
您正在为您的密钥库添加MD5指纹,但此API需要SHA1。
参考此图片。
答案 1 :(得分:2)
首先转到jdk文件夹bin表格,然后键入以下命令
keytool.exe -v -list -keystore "C:\Users\NewPC\.android\debug.keystore" -storepass android -keypass android
您将获得包括sha1指纹在内的所有按键的详细输出,然后按照google api网站中的步骤操作。
sha1看起来像这样
B9:BC:1A:87:5A:9E:29:8A:DE:BD:41:19:63:A1:FD:60:04:EA:83:4A
答案 2 :(得分:-2)
Google现已停止API密钥生成,您可以使用新的V3版本的google api,并且通过您的帐户,您可以根据需要启用所有服务。