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

在Android手机上运行Google地图应用程序时API密钥失败,android,google-maps,api-key,Android,Google Maps,Api Key,我正试图用谷歌API创建一个地图应用程序,在android设备上使用,但我对这一点还不太熟悉,所以我一直遵循教程开始学习。我修复了我最初的问题,但是出现了另一个问题,我找不到哪里出了问题/如何改变它 当通过手机运行应用程序时,它会很好地加载到手机上,屏幕会加载谷歌地图加载时看到的那种米色,以及徽标和缩放控件。但在此之后停止,并在LogCat中显示以下错误: 授权失败。请参阅以了解如何正确设置地图 确保以下内容与API控制台中的内容相对应:包名:com.example.myapp、API密钥:[我

我正试图用谷歌API创建一个地图应用程序,在android设备上使用,但我对这一点还不太熟悉,所以我一直遵循教程开始学习。我修复了我最初的问题,但是出现了另一个问题,我找不到哪里出了问题/如何改变它

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

授权失败。请参阅以了解如何正确设置地图

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

未能加载映射。联系谷歌服务器时出错。这可能是身份验证问题,但可能是由于网络错误造成的

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

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


[代码不再在此;必须删除它]

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

最后一种方法:卸载并重新安装应用程序。清理和重建项目也是一个好主意

此外,请确保您的API密钥是Android密钥,而不是浏览器或服务器密钥。还要检查该服务是否为适用于Android V2的谷歌地图API,而不是谷歌地图JavaScript API V2


如果您仍然遇到任何问题,请对照此问题的顶部答案检查您的设置:。

您是否检查了应用程序的权限?查看此线程粘贴代码和清单。@mohammedmomn我已按照链接进行操作,这是我没有执行的第二个选项;我选择了安卓x.x.版本,但是它现在抛出了一个“致命异常”。你能发布完整的错误消息吗?提示:确保在开发者控制台中同时启用产品密钥和开发者密钥。我正在USB连接的手机上运行应用程序,并使用我在本教程开始时获得的密钥。我以为这是地图钥匙。这是合适的吗?谢谢你在谷歌控制台中注册了com.example.myapp并选择了地图?你真的应该选择一个唯一的名字——也许com.example.myapp已经被人使用过了。如果你能粘贴谷歌控制台显示的密钥,可能会有所帮助。@Larry谢谢你的建议。我用一个新的名字和密钥重新注册,卸载了这个应用程序,然后再试了一次,它成功了。似乎这一直都是个问题。谢谢