提问者:小点点

运行Android应用程序时出错-无法初始化OpenGLES仿真,使用“-gpu off”禁用它


我是新来的android编程。我是指谷歌开发者网站学习android。当我运行一个应用程序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 Studio。


共3个答案

匿名用户

  • 转到AVD经理。
  • 编辑您的AVD。
  • 在模拟性能上选择“Software GLES2.0”选项。(原因是部分用户没有安装图形显卡驱动程序)
  • 单击完成(保存)。
  • 再次启动AVD。在此处输入图像描述

匿名用户

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

第一步:

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

第二步:

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

匿名用户

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