运行Android应用程序时出错 – 无法初始化OpenglES仿真,使用'-gpu off'来禁用它

我是新来的android编程。 我指的是谷歌开发者网站学习机器人。 当我运行应用程序的用户界面时,我得到了这些错误。

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。

Related of "运行Android应用程序时出错 – 无法初始化OpenglES仿真,使用'-gpu off'来禁用它"

我最近面临同样的问题,因为AVD试图使用系统的graphics卡呈现graphics,并且无法做到这一点,因为您的系统的graphics驱动程序不是最新的,或者它不支持这个,所以这里是解决scheme。

步骤1:

  - Update your Operating system graphics driver. - Restart your system. - Set your system's screen resolution as high as possible. - Try to start your AVD now. 

第2步:

 - If step 1 fails, Go to AVD Manager. - Edit your AVD. - Uncheck 'Use Host GPU' option. - Click Finish (Save). - Start AVD again. 
  • 去AVD经理。
  • 编辑你的AVD。
  • 在仿真性能上select“软件GLES2.0”选项。 (原因是因为有些用户没有安装graphics显卡驱动程序)
  • 点击完成(保存)。
  • 再次启动AVD。 在这里输入图像说明

确保你不是从eclipse运行你的AVDpipe理器去安装的目录是android / AVD manager.exe,然后右键单击以pipe理员身份运行,然后进行更改。

我刚碰到这个,那是因为我通过Windows远程桌面运行。 当我在本地login时,它工作正常。

在configuration新设备时,在“仿真性能”类别下使用Graphics的选项“Software – GLES 2.0”。 一旦您在configurationAVD时单击“显示高级设置”,将会看到此选项。