Android 未能创建上下文0x3005仿真程序:警告:无法使用软件呈现程序初始化OpenglES仿真

Android 未能创建上下文0x3005仿真程序:警告:无法使用软件呈现程序初始化OpenglES仿真,android,android-emulator,Android,Android Emulator,我试图创建一个模拟器来测试我的应用程序,但我得到了以下错误,我的模拟器只是显示黑屏 Starting emulator for AVD 'AVD_for_Xperia_Z1_by_Sony' Failed to create Context 0x3005 emulator: WARNING: Could not initialize OpenglES emulation, using software renderer. could not get wglGetExtensionsString

我试图创建一个模拟器来测试我的应用程序,但我得到了以下错误,我的模拟器只是显示黑屏

 Starting emulator for AVD 'AVD_for_Xperia_Z1_by_Sony'
Failed to create Context 0x3005
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
could not get wglGetExtensionsStringARB
我用谷歌搜索了很多来解决这个问题,但没有一个解决了我的问题

有谁能给我建议如何解决这个问题,以及这个错误到底意味着什么


谢谢

您可以尝试在emulator设置中启用“使用主机GPU”。如果没有普通的GPU,你就无法运行OpenGLES应用程序。

谷歌这个错误,我找到了一些解决方法:(从code.Google.com,stackoverflow.com,…)

  • 增加模拟器的RAM
  • 将DLL(4个文件DLL名称以“lib”开头)从目录“sdk\tools\lib”移动到“sdk\tools”
  • 将SDK目录添加到PATH环境
  • 运行emulator-arm.exe而不是emulator.exe
但这一切都不适合我

最后,我找到了另一个解决方案:更新图形驱动程序
我更新英特尔图形驱动程序:(通过Internet Exporer访问)

这对我很有用。现在我可以毫无错误地运行android emulator,

我将以下文件从\tools\lib复制到tools文件夹:

libEGL_translator.dll

libGLES\u CM\u translator.dll

libGLES_V2_translator.dll

libOpenglRender.dll


问题已经解决。

可能是您的GPU不受支持。您可以尝试测试OpenGLES应用程序。它比Android Emulator有更好的GPU仿真。