获取Google Maps API v2的API密钥时出现“输入无效”错误

时间:2012-12-24 11:31:30

标签: java android google-maps

我正在为Google地图做一个示例应用程序。我使用的是在android目录中/extras/google/google_play_services/samples/maps给出的相同示例代码。

我正在尝试创建一个API密钥以在示例应用程序中使用。我指的是Create and Obtain API Key for Google Maps Android API v2 serviceGoogle 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所说),但不知道为什么会出现此错误。

请帮我解决这个错误。

3 个答案:

答案 0 :(得分:14)

您正在为您的密钥库添加MD5指纹,但此API需要SHA1。

参考此图片。

enter image description here

答案 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,并且通过您的帐户,您可以根据需要启用所有服务。