在Android手机上运行Google Map应用程序时API密钥失败

时间:2014-01-21 19:13:12

标签: android google-maps api-key

我正在尝试使用GOOGLE API创建地图应用,以便在Android设备上使用,但我对此很新,所以一直按照教程开始。我解决了我最初的问题,但是另一个问题出现了,我找不到什么错误/如何改变它!

当通过手机运行应用程序时,它会加载到手机上,屏幕加载(加载谷歌地图时看到的那种米色)以及徽标和缩放控件。但在此之后停止并在LogCat中显示以下错误:

授权失败。有关如何正确设置地图的信息,请参阅https://developers.google.com/maps/documentation/android/start

确保以下内容与API控制台中的内容相对应:包名称:com.example.myapp,API密钥:[my api key],证书指纹[我的代码]

无法加载地图。联系Google服务器时出错这可能是一个身份验证问题(但可能是由于网络错误)。

我已经完成了链接上的步骤并检查了我的代码,并确保所有这些细节都匹配,但它仍然无效。

这可能是一个非常基本的错误,但我如何解决此问题/我是否正在寻找正确的位置?

[代码不再在这里;不得不删除它]

2 个答案:

答案 0 :(得分:0)

如果您通过Eclipse使用USB连接设备运行应用程序,则需要使用MAPs调试密钥。如果您导出应用程序并在设备上加载.apk,则必须使用生产密钥编译该应用程序。

答案 1 :(得分:0)

最后的手段:卸载并重新安装应用。清理和重建项目也是一个好主意

此外,请确保您的API密钥是Android密钥,而不是浏览器或服务器密钥。另请检查该服务是适用于Android V2的Google Maps API,而不是Google Maps JavaScript API V2。

如果您仍然遇到任何问题,请在此问题的最佳答案中检查您的设置:Google Maps API V2 - always get authentication error