Android 无法创建平台OpenGL上下文

Android 无法创建平台OpenGL上下文,android,ubuntu,emulation,Android,Ubuntu,Emulation,在我的ubuntu 18.04上,当我启动android emulator时: $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: QXcbInte

在我的ubuntu 18.04上,当我启动android emulator时:

$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工作流。。。我不敢相信这是联合国新闻中心的问题

擦除设备数据为我解决了它(工具->AVD管理器->操作列->擦除数据)


编辑:在Ubuntu18.04上,比较了以前的emulator版本文件和最新版本后,发现新的更新将Qt5webengine添加到emulator中。这可能是这个问题的根源。从android studio内部提交一份bug报告,有望在即将到来的更新中得到修复


编辑:该问题已通过最新的Emulator更新29.2.11解决。

Fedora 30中的相同问题似乎最近开始出现。我发现当你创建一个新的AVD时会出现这个错误,但是如果你之前已经有一个AVD的话就不会出现了。我尝试了安卓Studio 3.6的金丝雀,同样的情况也发生了。还没有更新吗?@Andrew,你使用的API+ABI是什么?我在x86机器上使用arm*模拟器也发现了同样的问题。x86模拟器工作正常。在Ubuntu 18.04上对我不起作用。擦除数据甚至重新创建虚拟设备都不能解决问题。重新启动Android Studio后,一切又恢复正常