【问题标题】:Google Maps Android API v2 only supports devices with OpenGL ES 2.0 and aboveGoogle Maps Android API v2 仅支持 OpenGL ES 2.0 及以上版本的设备
【发布时间】:2013-06-29 09:55:19
【问题描述】:

我正在尝试在模拟器上运行 Google Map 的示例项目。现在我有一个错误:

Google Maps Android API v2 仅支持 OpenGL ES 2.0 及更高版本的设备

我该如何解决这个问题?

【问题讨论】:

  • 您必须使用支持 open gl es 2.0 的设备。这就是修复
  • 你能给我一个支持open gl 2.0的设备的例子吗?
  • "你能给我一个支持 open gl 2.0 的设备的例子吗?" ——几乎所有 2010 年或以后制造的东西。目前,99.8% 的设备支持 OpenGL ES 2.0。
  • 在哪里可以查看设备是否支持它?我在模拟器上使用平台 4.2.2

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


【解决方案1】:

我在使用模拟器时遇到了同样的问题。我通过在 AVD Manager 中编辑我的模拟器,在 Emulator Options 中选中 Use Host GPU 框来修复。

【讨论】:

    【解决方案2】:

    Google Maps API v2 有一个错误。见这里:http://code.google.com/p/gmaps-api-issues/issues/detail?id=5440

    正如 Tony 在上面的 cmets 中链接的那样,如果您可以获取并替换设备上的适当 apk 文件,则可能有一种解决方法。或者你可以等待...... ;)

    【讨论】:

      【解决方案3】:

      您需要添加 OpenGL ES 2.0 所需的功能。地图 V2 要使用 Google 地图,只需在项目的 AndroidManifest.xml 文件中的应用程序标记之前添加以下代码:

      <uses-feature
          android:glEsVersion="0x00020000"
          android:required="true" />
      

      希望对你有帮助:)

      【讨论】:

        猜你喜欢
        • 2018-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-05
        相关资源
        最近更新 更多