无法创建Context 0x3005模拟器:警告:无法使用软件渲染器初始化OpenglES仿真

时间:2014-02-17 10:12:08

标签: 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 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

我谷歌很多东西来解决这个问题,但没有一个能解决我的问题。

任何人都可以建议我如何解决这个问题以及这个错误究竟意味着什么。

谢谢

3 个答案:

答案 0 :(得分:1)

Google出现此错误,我找到了一些解决方法:(来自code.google.com,stackoverflow.com,...)

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

但一切都不适合我!

最后,我找到了其他解决方案:更新显卡驱动程序
我更新了英特尔图形驱动程序:http://www.intel.com/p/en_US/support/detect/graphics(通过Internet Exporer访问)
它对我有用。现在我可以毫无错误地运行android模拟器,

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

libEGL_translator.dll

libGLES_CM_translator.dll

libGLES_V2_translator.dll

libOpenglRender.dll

问题解决了。