【问题标题】:how to fix " Emulator: Warning: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled ((null):0, (null))"如何修复“模拟器:警告:QXcbIntegration:无法创建平台 OpenGL 上下文,GLX 和 EGL 均未启用((null):0,(null))”
【发布时间】:2019-10-02 00:00:46
【问题描述】:

我正在开发 xfce "Xubuntu",我已经更新了我的 android studio,每次我使用模拟器执行任何项目时都会出现以下两个错误:

模拟器:警告:QXcbIntegration:无法创建平台 OpenGL 上下文,GLX 和 EGL 均未启用 ((null):0, (null))

模拟器:模拟器:错误:VkCommonOperations.cpp:496:未能 创建 Vulkan 实例。

【问题讨论】:

  • 我在 Arch 使用 Wayland 运行 Gnome 3 时遇到了同样的问题。请原谅我的无知,但我既不使用 XFCE 也不使用 *buntu,所以我必须问,您使用的是 Wayland 还是 XOrg/XServer? (只是为了排除这是否是 Wayland 问题)
  • 自 Arch 上使用 XFCE 和经典 XOrg 服务器的最新 Android 模拟器更新以来,我出现了同样的错误。
  • 我在 Arch 上使用 XOrg 上的 Gnome3 并遇到同样的问题。因此,它并不特定于 Wayland 或 XOrg。
  • 会不会是问题与不太新的硬件有关?这就是我得到它的地方。
  • 同样如此,KDE Neon、Ryzen 3700X、Nvidia GTX970 - 不会称它不那么新。此外,谷歌问题跟踪器上存在问题:[link] (issuetracker.google.com/issues?q=qxcbintegration)

标签: android android-studio avd


【解决方案1】:

我遇到了第一个错误。

模拟器:警告:QXcbIntegration:无法创建平台 OpenGL 上下文,GLX > 和 EGL 均未启用((null):0,(null))

错误仍然存​​在,但模拟器运行正常。我用 avd 文件夹中的 config.ini 文件中的下两个值更改了以下两个设置。

hw.gpu.enabled = 否

hw.gpu.mode = swiftshader_indirect

avd 文件夹的位置应类似: /home/[your_linux_username]/.android/avd/Nexus_One_API_22.avd/

Nexus_One_API_22 是 avd 的名称。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-06
  • 2017-01-05
相关资源
最近更新 更多