找不到wglGetExtensionsStringARB

时间:2016-06-17 19:07:05

标签: android windows android-studio

Windows 10专业版下的Android Studio 2.1.2 - 4GB RAM HD 500GB

收到消息:

  

init:找不到wglGetExtensionsStringARB!

     

模拟器:警告:将VM堆大小设置为256MB

     

getGLES1ExtensionString:找不到GLES 1.x配置!

     

启用Hax

     

无法获得GLES 1.x扩展名字符串!

     

Hax ram_size 0x30000000

     

HAX正在运行,模拟器以faast virt模式运行。

     

端口5554上的控制台,端口5555上的ADB

     

模拟器:错误:无法初始化OpenglES仿真,请使用'--gpu   关闭'禁用它。

     

无法初始化模拟的帧缓冲区

如何解决这个问题?

4 个答案:

答案 0 :(得分:17)

  1. 转到AVD Manager。
  2. 编辑您创建的虚拟设备(例如:Nexus_5_API_24)。
  3. 点击高级设置按钮。
  4. 模拟效果行中将图形更改为软件 GLES 2.0
  5. 内存行中将 RAM 字段更改为 512
  6. 光洁度。
  7. 也许它会在我的案例中解决你的问题。

答案 1 :(得分:1)

我在Windows 10.1上遇到过同样的问题。修复:

  1. 更新系统显示驱动程序。
  2. 重新启动计算机。
  3. 重试模拟器。

答案 2 :(得分:0)

在2020年遇到此问题并成功解决了这一问题,希望这可以帮助某人避免数小时的挣扎。

当您的设备上以某种方式禁用GPU加速时,也会发生此类错误 MIGHT

就我而言,在Windows中,它处于活动状态,尽管我通过 USB-C DELL在一个适配器中将两个显示器链接到了我的电脑

由于适配器的原因,GPU加速默认情况下处于禁用状态(出于未知原因),因此了解该问题的一个很好的调试步骤是简单地卸下USB-C扩展坞/适配器(如果已链接任何显示器)并运行模拟器。如果仿真器运行,则问题在于GPU加速无法正常工作。

我还无法使用适配器解决问题(我的NVidia的驱动程序已经是最新的),但是我设法解决了一个问题。

答案 3 :(得分:0)

谢谢你,briosheje

我的笔记本电脑也有同样的问题。我有带 GPU 的 Intel Iris Xe 显卡和带 GPU 的 NVidia GeForce 显卡。我已将 NVidia GPU 设置为默认值。我已经更新了设备驱动程序,并确保 GPU 处于活动状态。但是,Android AVD 管理器不断给出与原始帖子中描述的相同的错误。

你的帖子给了我线索。我还有 2 个通过 USB 电缆连接的外部显示器。这肯定是问题所在。

我确实有解决办法。当我从笔记本电脑的内置显示器运行 AVD 管理器时,我能够使用主机 GPU。然后我可以将模拟手机移到外接显示器上,没有任何问题!从笔记本电脑的内置显示器启动模拟器有点不便,但之后,您可以在外部大显示器上使用模拟器。

很少有其他文章建议使用基于软件的加速。在处理动画时,基于软件的加速效果不佳。显示时断时续,而且系统 CPU 在动画期间达到并保持在 100%。使用基于主机 GPU 的仿真,CPU 使用率保持在 25% 以下!!在窗口任务管理器中,在GPU和GPU引擎栏下,我可以清楚地看到GPU正在被利用。