无法创建平台OpenGL上下文

20

在我的Ubuntu 18.04上,当我启动Android模拟器时:

$ANDROID_HOME/emulator/emulator -avd pixel
Warning: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are 
enabled ((null):0, (null))
emulator: INFO: QtLogger.cpp:66: Warning: QXcbIntegration: Cannot create platform OpenGL 
context, neither GLX nor EGL are enabled ((null):0, (null))

只是标准的Android工作流程...我无法相信这是独特的问题...


在 Fedora 30 中出现了相同的问题。 - alvaro torrico
似乎最近开始出现这个问题。我发现当你创建一个新的 AVD 时会出现错误,但如果你之前已经有一个 AVD,则不会出现错误。我尝试使用 Android Studio 3.6 的金丝雀版本,结果仍然相同。 - xarlymg89
还没有更新吗? - Xexolas
@Andrew,你使用的API+ABI是什么?我在使用x86机器上的arm*模拟器时也遇到了同样的问题。x86模拟器可以正常工作。 - Aage Torleif
2个回答

3

在比较之前的模拟器版本文件和最新版本后,发现新版更新已经将Qt5webengine添加到模拟器中,这可能是问题的根源。从Android Studio内部提交错误报告,希望在即将推出的更新中修复该问题。

编辑:最新的模拟器更新29.2.11已解决此问题。


1

在我的情况下,清除设备数据解决了这个问题(工具 -> AVD 管理器 -> 操作列 -> 清除数据)。

编辑:在 Ubuntu 18.04 上。


在我Ubuntu 18.04上无法使用。清除数据甚至重新创建虚拟设备也不能解决问题。重启Android Studio后,一切都正常了。 - dknaus

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