【问题标题】:'could not get wglGetExtensionsStringARB' for Android Emulator'无法为 Android 模拟器获取 wglGetExtensionsStringARB'
【发布时间】:2012-09-01 22:36:02
【问题描述】:

实际上,我在 Eclipse 中的 Android 应用程序有问题。当我运行我的程序时,它会给我一条消息,其中包含许多错误。 因此,我将它们复制并粘贴在这里,以向您展示模拟器的确切问题。有什么想法吗?

Starting emulator for AVD 
Failed to create Context 0x3005
could not get wglGetExtensionsStringARB
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB
could not get wglGetExtensionsStringARB

【问题讨论】:

  • 也出现此错误。我正在尝试启动 Android 4.0.3 模拟器 - 没用。
  • 模拟器是启动还是崩溃?如果它崩溃了,是所有的错误还是你也得到一个“分配内存失败”的错误?如果是这样,这似乎是一个谷歌错误和一些修复:stackoverflow.com/questions/7222906/failed-to-allocate-memory-8
  • 我得到了确切的问题。你有没有解决它?

标签: opengl-es android-emulator avd


【解决方案1】:

这是稍微边缘化的情况,但是当我在运行它的计算机上时,我的模拟器启动正常但是当我远程进入该计算机(通过 RDP)并尝试启动模拟器时,它失败了有这些错误。

我认为这是模拟器软件通过远程连接的限制,因为我去了计算机的物理位置并启动了模拟器,它运行良好。

【讨论】:

    【解决方案2】:

    尝试更新您的显卡驱动程序

    【讨论】:

      【解决方案3】:

      回答这个问题可能为时已晚,但我通过安装最新版本的图形(视频)驱动程序解决了这个问题 (could not get wglGetExtensionsStringARB)。 同样从设备属性中,我检查了“use host GPU”选项。它现在正在使用以下设置:

      【讨论】:

        【解决方案4】:

        模拟器的图形加速利用开发计算机的图形硬件,特别是其图形处理单元 (GPU) 来加快屏幕绘制速度。要使用图形加速功能,您必须安装以下版本的 Android 开发工具:

        Android SDK Tools, Revision 17 or higher
        Android SDK Platform API 15, Revision 3 or higher
        

        请查看此链接http://developer.android.com/tools/devices/emulator.html#acceleration

        【讨论】:

          【解决方案5】:

          尝试将 RAM 设置为 512 Mb。它对我有用。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-07-09
            • 1970-01-01
            • 1970-01-01
            • 2016-03-30
            • 1970-01-01
            • 1970-01-01
            • 2014-01-15
            • 1970-01-01
            相关资源
            最近更新 更多