Android 2.3设备上未显示谷歌地图

Android 2.3设备上未显示谷歌地图,android,google-maps,Android,Google Maps,我最近学习了如何在我的应用程序中实现谷歌地图。它在安卓4.*设备上运行得非常好,但后来,我在2.3设备上进行了尝试,现在的地图看起来像 没有地图,但界面看起来不错,两点之间的距离听起来不错 我想知道出了什么问题,我认为这不是谷歌API的关键问题,因为我的应用程序可以在更新的设备上运行 提前感谢。因为您看到了网格,所以这不是API密钥相关的问题。当关键点错误时,只能看到灰色背景和缩放按钮 这是一个连接问题。确保您的设备可以访问internet并下载互动程序。在设置视图时尝试硬件加速 编辑:显然我

我最近学习了如何在我的应用程序中实现谷歌地图。它在安卓4.*设备上运行得非常好,但后来,我在2.3设备上进行了尝试,现在的地图看起来像

没有地图,但界面看起来不错,两点之间的距离听起来不错

我想知道出了什么问题,我认为这不是谷歌API的关键问题,因为我的应用程序可以在更新的设备上运行


提前感谢。

因为您看到了网格,所以这不是API密钥相关的问题。当关键点错误时,只能看到灰色背景和缩放按钮


这是一个连接问题。确保您的设备可以访问internet并下载互动程序。

在设置视图时尝试硬件加速

编辑:显然我指的链接是说硬件加速只适用于3.0+


谢谢@WarrenFaith

您必须检查设备是否支持OpenGL v2:

指定OpenGL ES版本2的要求

Google Maps Android API使用OpenGL ES版本2来渲染 地图。如果未安装OpenGL ES版本2,则地图将不会显示 出现。我们建议您添加以下元素 作为AndroidManifest.xml中元素的子元素:

这会将需求通知外部服务。特别是,它具有阻止谷歌的效果 在不支持应用程序的设备上显示应用程序的Play Store OpenGL ES版本2


这里有一个链接:

您是否在相同的条件下测试了这两台设备?这看起来像是连接问题。似乎2.3设备没有完全下载标题,请尝试使用WiFi进行测试。似乎是mapkey问题。可能是兼容性问题。但看起来如果钥匙是missing@AndersMetnik如果这是一个地图关键问题,你不会看到grid@Emmanuel所有设备上都有相同的连接,我刚刚检查过,我在2.3设备上有网络。但是我不明白Wifi的部分。我可以用Wifi以外的其他方式连接互联网上的设备(智能手机)吗?(很抱歉问这个愚蠢的问题)如果您与提供商有数据计划,您可以使用手机网络进行连接(即3g)。这可能会导致连接不良或不一致。我的应用程序会找到带有地址的标记位置,因此我假设我的应用程序可以访问互联网,甚至可以与谷歌服务器交换信息。所以,可悲的是,我认为问题不在这里,或者我错过了一些启用硬件加速的功能?不,我不这么认为,因为我不知道如何在Android上实现它。@Bernie你添加了所有必需的权限,即
com.google.Android.providers.gsf.permission.READ\GSERVICES
?不管是谁否决了这个和其他答案,至少应该解释他们为什么这么做。是的,我有所有需要的权限:sOk谢谢,我几乎不知道什么是硬件加速,但我会学习的。最后一个问题,我的问题来自我的应用程序或我的设备?通常我如何找出什么是错的,我必须找出什么是对的,然后从那里开始工作。由于您的应用程序在4.+上运行,因此它可能是您的设备。请尝试@Kasas答案,并确保该设备已登录到Google servicesOk,谢谢。我刚刚找到一个测试,它说我的设备支持OpenGL ES版本2。该死。我想这是答案,但为什么我有-2?这不是我的问题的答案。这是谷歌Play服务的问题,但不确定。对于否决票,看看这个帖子,所有答案(甚至我的问题)都被否决了,我不知道为什么。看看LogCat上的信息,它会告诉你更多