关于启动Android虚拟设备时的GPU模式错误

10
当我尝试在Android Studio 2.0中启动Android虚拟设备时,它会给出以下错误:ERROR: Invalid GPU mode 'mesa', use one of: on off host guest。如下图所示: Error 感谢您的帮助!

你尝试过删除虚拟设备并重新创建吗? - Doug Stevenson
是的,我试过了。甚至我彻底卸载了Android Studio并重新安装它。 - Tanvir Rahman
4个回答

16

前往虚拟设备管理器,在虚拟设备的菜单中点击“显示磁盘”。打开config.ini文件,将相应的行更改为: hw.gpu.mode=guest 然后保存config.ini文件,再次运行虚拟设备即可。


1
我最近更换了操作系统。现在一切都正常。如果有人从你的答案中得到帮助,我会将其标记为已接受的答案。谢谢。 - Tanvir Rahman
1
这是我唯一可行的解决方案。(自动模式选择了目前不起作用的硬件图形。) - Andy Jones
在我的Android Studio 2.3.3和Ubuntu 16.04.2 LTS x64上有效。 - phoenix

4

我曾经遇到过同样的错误,解决方法是:打开AVD管理器(如问题截图所示),然后点击右侧的“编辑此AVD”。配置窗口打开后,在模拟性能的“图形”设置中,将其设置为“自动”,这样就可以解决错误了。


1
只是将它设置为自动模式就可以了...谢谢@user3814327 - PN10
这在我的 Android Studio 2.3.3 和 Ubuntu 16.04.2 LTS x64 上不起作用。 - phoenix

1
一行代码禁用所有已安装的 AVD 的 GPU:
find  ~/.android/avd/ -name config.ini | while read f; do sed -ibak 's/hw.gpu.mode=.*/hw.gpu.mode=off/' "$f"; done

-1

我遇到了相同的错误。作为一种解决方法,我创建了另一个具有相同配置的虚拟设备(AVD),然后将其用作我的模拟器。问题得到解决。 单击屏幕截图中显示的“创建虚拟设备”按钮。

您还可以尝试更改虚拟设备的配置,以找到最适合您的应用程序的配置。


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