安卓模拟器GPU模拟支持哪些显卡?

6
我有一块HD7690M XT(6770M的超频版本),使用Android模拟器(sdk工具rev.20)运行ICS时,无法启动硬件OpenGL ES仿真,并显示以下错误信息:

emulator: ERROR: 无法加载OpenGLES仿真库:无法加载DLL!
emulator: WARNING: 无法初始化OpenglES仿真,使用软件渲染器。

使用软件渲染器时,我得到了非常糟糕的颜色分辨率(请参见附加的截图)。我怀疑这是由于软件渲染器引起的(在模拟早期版本的Android中没有此类问题)。能够运行硬件仿真的人是否遇到过这个问题?

enter image description here

enter image description here

什么图形卡可以在硬件GPU仿真上运行?(您可以通过执行$ emulator -avd your_avd_name -verbose来查看详细的调试信息)
4个回答

9

我在我的Windows 7 (64位)计算机上遇到了相同的问题。原因是找不到libOpenglRender.DLL。我将C:\Program Files (x86)\Android\android-sdk\tools\lib添加到PATH变量中,现在可以启动模拟器而没有错误信息。但是,与您的屏幕截图相比,我没有看到图形质量有任何区别。


感谢您的输入!DLL加载错误已经解决。不过,我无法检查颜色问题是否已解决,因为模拟器现在无法运行...... - Falcon
我将其添加到路径中,但是仍然可以看到(使用Procmon),它正在尝试从tools文件夹而不是tools\lib加载此文件。 - lysergic-acid
你是否将预期的路径放在另一个路径之前? - Falcon

7

请将以下文件从SDK\tools\lib复制到SDK\tools中。

  1. libEGL_translator.dll
  2. libGLES_CM_translator.dll
  3. libGLES_V2_translator.dll
  4. libOpenglRender.dll

6

将tools\lib文件夹中的所有dll文件复制到tools文件夹中。


这对我有用,而将其添加到PATH的其他解决方案则没有。我复制了libOpenglRender.dll、libEGL_translator.dll、libGLES_CM_translator.dll和libGLES_V2_translator.dll。谢谢! - Orion Edwards
一样的情况。PATH解决方案对我没用,但这个可以。 - Spencer

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接