【问题标题】:Google Maps not working Android 2.2.2谷歌地图无法运行 Android 2.2.2
【发布时间】:2013-09-19 16:53:20
【问题描述】:

我真的希望有人可以帮助我。我在应用程序中使用谷歌地图。我正在处理别人的代码,所以我不确定如何解决这个问题。该代码检查是否支持纹理视图,如果使用它,则使用表面视图。这些地图与较新的设备完美配合,但是,在 HTC 渴望 2.2.2 上对其进行测试时,没有显示任何地图。它实际上在 logcat 身份验证错误中说,我不确定这是怎么可能的,因为在较新的设备上运行时没有任何身份验证错误。

使用的代码来自这个库

https://github.com/NyxDigital/NiceSupportMapFragment/blob/master/src/com/NYXDigital/NiceSupportMapFragment.java

在 Google API 控制台的服务部分中,仅设置了 Google Maps Android API v2。

我认为身份验证错误很不寻常,因为较新的设备没有问题。

如果有人在我很感激之前遇到过这个问题,你可以提供一些建议

编辑 ---- 这部手机正在运行 2.2.2

【问题讨论】:

  • 在进一步检查我的 logcat 后,它说自动错误:请确保密钥和指纹证书与 api 控制台中的匹配。当我检查时,密钥匹配但指纹不匹配。这很奇怪,密钥是使用 api 控制台中的指纹生成的。另外,较新的手机没有授权错误……这对任何人都有意义吗?

标签: android google-maps


【解决方案1】:

这可能是其他一些 API V2 身份验证错误问题的重复问题,请参阅:

Android Google Maps V2 authentication error

Google Maps API V2 - always get authentication error

【讨论】:

  • 您好,感谢您的建议,这不是重复的,我已经通过堆栈溢出。我不知道问题是什么。您还有其他建议吗?
【解决方案2】:

对于将来可能遇到此问题的任何人... 这一行

holder.setFormat(PixelFormat.RGB_888);

git hub 库的代码阻止了地图的显示,这与授权无关。授权问题是我没有使用正确的调试密钥,但是当我对此问题进行排序时,地图不显示仍然会造成麻烦。

所以经过大量调试和代码注释后,我发现上面的行是罪魁祸首。所以我添加了一个简单的检查并对其进行了排序

【讨论】:

  • 你的简单检查是什么?
猜你喜欢
  • 2011-11-14
  • 1970-01-01
  • 2020-10-12
  • 2019-03-11
  • 2012-12-10
  • 2016-07-01
  • 1970-01-01
  • 2018-05-19
  • 1970-01-01
相关资源
最近更新 更多