首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android Google Maps V2身份验证错误

Android Google Maps V2身份验证错误
EN

Stack Overflow用户
提问于 2013-07-16 22:28:54
回答 5查看 3.2K关注 0票数 1

当我尝试加载supportMapFragment时,在logCat中收到以下消息:

代码语言:javascript
运行
复制
Failed to load map. Error contacting Google servers. This is probably an authentication     issue (but could be due to network errors). 

我相信我的钥匙是有效的,因为它适用于一部手机(galaxy s),但不适用于较旧的手机(optimus v)和较新的手机(galaxy s3)。我在清单中有所有必要的权限,我的网络连接也很好,所以不确定为什么它可以在一部手机上工作,而不是在另一部手机上工作。有什么想法吗?

EN

回答 5

Stack Overflow用户

发布于 2013-07-17 02:29:48

如果您在清单中的所有权限设置和API key都是正确的,那么如果您获取的是failed to load map,则可能是因为对先前使用的错误值进行了某种缓存。在这种情况下,请在您看到此问题的手机上完全卸载该应用程序,然后重新安装。

如果在未卸载应用程序的情况下重新安装,则该错误将持续存在。测试此效果的另一种方法是,如果您的地图应用程序正在运行,则即使您的API密钥错误,具有错误密钥的新应用程序也会继续工作,除非您卸载该应用程序并重新安装错误的应用程序

票数 4
EN

Stack Overflow用户

发布于 2013-07-28 23:00:32

对我来说,缺少一个许可:

代码语言:javascript
运行
复制
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>

添加它解决了这个问题

票数 2
EN

Stack Overflow用户

发布于 2013-09-11 20:42:10

在托尼之前描述的情况下,所有其他都被正确配置,但是你仍然得到这个错误,而不是卸载和安装,你可以简单地清除应用程序数据。

我找到了可靠地重现这个问题和解决方案的步骤(对我有效):

API build,由您的版本证书签署,并为您的版本证书颁发了maps

  • 密钥。一切正常。

API替换为调试版本,但忘记了‘’,将

  • 密钥从发布更改为调试。是的,这是错误的,也不应该工作,但当切换构建时会发生这种情况。轻而易举地解决了你的想法。哈!
  • 修复调试重建中的映射应用编程接口密钥,方法是将其更改为为您的调试证书颁发的映射应用编程接口密钥。使用正确的调试映射api密钥重新安装调试版本。希望地图现在可以正常工作,但事实并非如此。问题似乎出在设备本身。
  • 清除应用程序数据,相同的安装再次显示切片!

编辑

这个问题可能已经在:https://code.google.com/p/gmaps-api-issues/issues/detail?id=6099中修复了,如果是这样的话,我仍然不清楚这个修复包含在哪个版本的google-play-services API中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17679317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档