【问题标题】:Cannot create platform OpenGL context无法创建平台 OpenGL 上下文
【发布时间】:2019-09-25 14:18:40
【问题描述】:

在我的 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 中的同样问题
  • 最近好像开始发生了。而且我发现当您创建新的 AVD 时会出现错误,但如果您之前已经有一个,则不会。我尝试使用 Android Studio 3.6 的金丝雀,结果也是一样。
  • 还没有更新吗?
  • @Andrew,您使用的 API+ABI 是什么?我在 x86 机器上使用 arm* 模拟器发现了同样的问题。 x86 模拟器工作正常。

标签: android ubuntu emulation


【解决方案1】:

对比之前的模拟器版本文件和最新版本,原来新的更新已经在模拟器中添加了Qt5webengine。这可能是这个问题的根源。从 android studio 内部提交错误报告,希望在即将到来的更新中得到修复。

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

【讨论】:

    【解决方案2】:

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

    编辑:在 Ubuntu 18.04 上

    【讨论】:

    • 在 Ubuntu 18.04 上对我不起作用。擦除数据甚至重新创建虚拟设备都不能解决问题。重新启动 Android Studio 后一切正常
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多