仿真器:glClear:466 GL错误0x502

时间:2018-01-02 13:07:04

标签: java android android-studio android-emulator

如何解决Android Studio 3.0.1 Emulator

当我开始使用virtual device运行项目时,错误开始显示(Emulator: glClear:466 GL err 0x502)

只要点击它,虚拟设备就会一直闪烁。

提前致谢...

7 个答案:

答案 0 :(得分:16)

我不确定这是否可以作为答案或解决方法。昨天将Android Studio中的模拟器更新到SDK Tools下的版本27.0.2后,我在所有AVD上都收到了完全相同的错误。每当我在模拟器中启动任何虚拟设备时,我运行Android Studio的多台Windows笔记本电脑上出现错误。我在最后一天对笔记本电脑做的唯一事情就是更新Android Studio,我运行了一般的Windows更新。

经过一些测试后,我发现如果我在“Emulated Performance - Graphics”下的模拟器中更改虚拟设备上的配置,那么他们使用Software GLES 1.1就会出错。在此之前,我有默认设置Automatic。我测试了在硬件GLES 2.0上使用仿真性能图形设置启动虚拟设备,然后出现错误。我的任何一台笔记本电脑都没有更改任何硬件或显示驱动程序,所以不知道为什么在模拟器更新后突然出现错误。

答案 1 :(得分:9)

升级到Android studio 3.0.1后,我遇到了同样的问题。我正在使用模拟器Nexus_6P_API_23,升级后屏幕开始闪烁。确切地说,屏幕正在向上和向下翻转。

以下更改解决了在模拟器设置中进行两项更改的问题:

  1. "模拟表演 - 图形" - >软件 - GLES 2.0
  2. 内存RAM增加到3072 MB

答案 2 :(得分:2)

我通过从SDK工具部分重新安装Android Emulator解决了这个问题。除此之外,还重新安装具有4GB内存的HAXM。然后创建一个具有2GB RAM和512 MB VM空间的新AVD。

enter image description here

答案 3 :(得分:0)

直接从Nvidia下载更新了我的视频卡驱动程序,解决了这个问题。改变模拟性能 - 图形" - >软件 - GLES 2.0将导致虚拟设备滞后。硬件加速是可行的方法。

答案 4 :(得分:0)

是的,我之前也遇到过同样的问题。试试这个

  1. 将仿真性能更改为软件-GLES 2.0

  2. 将RAM增加到3044MB

我希望这会对您有所帮助。

答案 5 :(得分:0)

启动Firefox并随后在Adnroid studio中启动仿真器时,我得到了此消息,似乎Firefox占用了som资源或该资源不可共享。 首先是事件日志出现:

07:31模拟器:libpng警告:iCCP:已知错误的sRGB配置文件

07:31模拟器:libpng警告:iCCP:已知错误的sRGB配置文件

通常以模拟器结束:glClear:470 GL err 0x506,模拟器死了。

我的解决方法,启动模拟器时不要打开Firefox,之后再打开Firefox不会导致此错误

运行系统,截至该日期的Win10最新补丁以及Firefox 60.0.2(64位)和android studio 3.1.4

答案 6 :(得分:0)

我遇到了这个模棱两可的错误,特别是在调用glLinkProgram(programId)时,这些解决方案都无法解决该问题。我的问题原来是我没有正确设置着色器程序。我为顶点着色器和片段着色器都使用了glCreateShader(GL_VERTEX_SHADER)。更正错误后,错误停止显示。