Android Google Maps V2 身份验证错误

标签 android google-maps-android-api-2

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

Failed to load map. Error contacting Google servers. This is probably an authentication     issue (but could be due to network errors). 

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

最佳答案

如果您在 list 中的所有权限设置和 API key 都是正确的,那么如果您得到加载 map 失败,这可能是因为之前使用了某种错误值的缓存。在这种情况下,请在出现此问题的手机上完全卸载该应用程序,然后重新安装。

如果您在不卸载应用程序的情况下重新安装,则错误将持续存在。测试这种效果的另一种方法是,如果您有一个正在运行的 map 应用程序,那么即使您输入了错误的 API key ,具有错误 key 的新应用程序仍将继续运行,除非您卸载该应用程序并重新安装错误的应用程序

关于Android Google Maps V2 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17679317/

相关文章:

android - 使用 Google Maps Android API v2 绘制以曲线结束的多段线

java - 如何使 map 在 google maps api for android 中离线工作?

java - 根据用户输入在 Google map V2 上绘制圆圈

android - 无法解析或不是字段(android dev网站的记事本练习)

android - Logcat 是 "spammed",导致 "Too much output to process"

android - Android 中的 AdMob Facebook 中介无法正常工作

android - 适用于 Android 的谷歌地图渐变多段线?

android - 在 Google map fragment 中重新定位 MyLocation 按钮

android - SearchView 到你的 ActionBar for xamarin android 中的 Recyclerview?

Java - 如何定义具有变量类型的变量