【问题标题】:Error while Running Android Application - Could not initialize OpenglES emulation, use '-gpu off' to disable it运行 Android 应用程序时出错 - 无法初始化 OpenglES 仿真,请使用“-gpu off”禁用它
【发布时间】:2015-08-21 13:44:20
【问题描述】:

我是安卓编程新手。我指的是谷歌开发者网站来学习安卓。在运行应用程序 UI 时,我遇到了这些错误。

 H:\SDK\tools\emulator.exe -avd Nexus_5_API_21_x86 -netspeed full -netdelay none
 emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to   disable it.
 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
 could not get wglGetExtensionsStringARB
 getGLES1ExtensionString: Could not find GLES 1.x config!
 Failed to obtain GLES 1.x extensions string!
 Could not initialize emulated framebuffer

我正在使用安卓工作室。

【问题讨论】:

标签: android android-layout android-fragments android-activity avd


【解决方案1】:
  • 转到 AVD 管理器。
  • 编辑您的 AVD。
  • 在仿真性能上选择“软件 GLES2.0”选项。 (原因是部分用户没有安装显卡驱动)
  • 点击完成(保存)。
  • 再次启动 AVD。

【讨论】:

  • 非常感谢。你为我节省了很多时间
  • 谢谢,莱斯特!这件小事花了我一整天的时间。但是错误信息有点复杂。
  • 非常感谢。你为我节省了很多时间 (2)。
【解决方案2】:

我最近遇到了同样的问题,出现这个问题是因为 AVD 尝试使用系统的显卡渲染图形,但由于系统的图形驱动程序不是最新的或者它不支持这个所以这里是解决方案.

第 1 步:

  • 更新您的操作系统显卡驱动程序。
  • 重新启动系统。
  • 将系统的屏幕分辨率设置得尽可能高。
  • 现在尝试启动您的 AVD。

第 2 步:

  • 如果第 1 步失败,请转到 AVD 管理器。
  • 编辑您的 AVD。
  • 取消选中“使用主机 GPU”选项。
  • 点击完成(保存)。
  • 再次启动 AVD。

【讨论】:

  • 为我工作,我取消选中“使用主机 GPU”选项。谢谢。对此答案投了赞成票!
  • Step1 的替代方案可能是 - 禁用某些 GPU 和/或显示器以防您有多个 GPU,例如在我的情况下 ATI FireMV(旧)和 IntelHD(新,板载)。禁用 ATI 为我解决了这个问题。希望此评论对某人有所帮助。
  • 对于使用 AS 3.x 的第 2 步,没有这样的“使用主机 GPU”选项。但是“硬件 - GLES 2.0”也不起作用。
  • 为我工作只是我启用了我的英特尔显卡驱动程序并立即运行。谢谢
【解决方案3】:

在配置新设备时,请在“仿真性能”类别下为图形使用选项“软件 - GLES 2.0”。一旦您在配置 AVD 时单击“显示高级设置”,就会看到此选项。

【讨论】:

    【解决方案4】:

    我刚刚遇到这个问题,这是因为我是通过 Windows 远程桌面运行的。当我在本地登录时,它工作正常。

    【讨论】:

      【解决方案5】:

      确保您不是从 Eclipse 运行 AVD 管理器,转到安装目录 android/AVD manager.exe 并右键单击以管理员身份运行,然后进行更改。

      【讨论】:

      • 您好@4D - 问题解决者 1-您更新显卡驱动程序的含义是什么?是显卡内存大还是软件问题。其次,我禁用了 -gpu host 选项,但我的模拟器仍然没有运行。
      【解决方案6】:

      我在运行 Windows 10 并有两个 GPU 的笔记本电脑上遇到了非常相似的问题:一个在 Intel 处理器中,另一个是 Nvidia。系统使用低性能 Intel GPU 时出现此错误。我需要使用“高性能 NVIDIA 处理器”“运行”Android Studio 大多数程序都可以通过右键单击应用程序链接,然后单击“使用图形处理器运行”,然后单击“高性能 NVIDIA 处理器”来运行。

      不幸的是,这不适用于我的 Android Studio 应用程序链接。我必须转到设置>显示>图形设置>浏览,然后选择Android Studio可执行文件(studio,然后是studio64,我为他们两个都做了) 然后应用程序出现在浏览按钮下方,选择应用程序,然后选择选项,然后选择高性能。

      【讨论】:

        猜你喜欢
        • 2017-07-15
        • 2015-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-10
        • 1970-01-01
        • 1970-01-01
        • 2011-11-17
        相关资源
        最近更新 更多