无法在 Android Studio 中更改 AVD 的模拟性能

Can't change emulated performance of AVD in Android Studio

我无法将图形更改为软件,因为我确信这是解决我的 AVD 无法启动的问题。 该选项显示为灰色(请参见屏幕截图)。有没有人有这方面的经验?我找不到有同样问题的人。

我是 运行 Android Studio 的最新版本 Ubuntu 17.04。

似乎问题出在所选择的虚拟机上。如果我选择 Nexus 4,它运行得很好。

实际上,此问题似乎仅限于 Play Store 可用的设备,因此 Nexus 5X 和 Nexus 5 图像将被迫使用自动图形,但所有其他设备都允许您可以选择自动、硬件或软件图形。


编辑: 我今天刚刚测试过这个,现在似乎不再是这样了。至少在装有 Android Studio 3.3.2 的 MacOS 上,我现在可以使用 Play Store 和 Hardware Graphics 制作 Nexus 5X 图像。稍后我会在家里对 Windows 和 Linux 进行更多测试,看看它是否与 OS 或图形驱动程序有关。

打开Android虚拟设备管理器AndroidStudio,将VMHeap改为512,RAM改为4096MB。然后重新启动 Android Studio。

我在这个线程上有点晚了,但以下是我的发现和解决方案。我正在使用 Ubunut 18.04 并面临同样的问题。解决方案是编辑 AVD 并在仿真性能下,将 grpahics 更改为软件。问题是这个选项对我来说是禁用的。我无法更改图形下拉菜单。

我做了更多研究,发现在创建 AVD 时,如果您在第一个屏幕上选择 default/existing 设备定义,您将无法编辑图形下拉菜单。

解决方案是在创建 AVD 的同时创建一个 "New Hardward Profile" 并使用您的新配置文件。现在,您将能够编辑 "Grahics" 下拉列表。

希望这对您有所帮助....

我也觉得跟有没有Playstore有关系,但是我说不出为什么。

Dielson Sales 已经给出了对我有用的答案 - 不幸的是仅在对此 的评论中。我只是认为值得从中做出 "real" 回答:

编辑AVD的config.ini文件。在 Linux 下它位于 /home/<user>/.android/avd/<AVD-name>/config.ini 下 (在我的例子中 <AVD-name>Nexus_5X_API_29.avd)。

在文本编辑器中更改行

hw.gpu.enabled=no
hw.gpu.mode=auto

或者

hw.gpu.enabled=no
hw.gpu.mode=off

或到

hw.gpu.enabled=yes
hw.gpu.mode=host

即使在 Android Studio 的 Android 虚拟设备管理器中打开此设置也会保留。只是那里不可编辑。

我也试过这个,我在另一个AVD中找到的:

hw.gpu.enabled=yes
hw.gpu.mode=software

但这随后被 Android 虚拟设备管理器更改为 "no" / "off"。 到目前为止我没有再看。 hw.gpu.mode=off 对我有用。否则我的整个 Kubuntu 挂起(使用 Nouveau 驱动程序,而不是 NVidia 驱动程序)

我认为这只是一个错误!

通过选择任何启用了该选项的虚拟设备解决了这个问题,完成安装后,我只需点击编辑并重新选择我想要的设备,该选项仍然处于启用状态。

点击此处的编辑按钮。

然后将设备更改为您想要的设备。

似乎所有带有Play商店的模拟器都无法模拟性能。我正在使用 AS 4.0

对于那些仍在寻找如何使其与包含 google Play 商店的图像一起工作的解决方案的人:安装/更新您的 GPU 驱动程序可以解决问题。在我的 Ubuntu 20 上,这就是问题所在。

我正在研究 mac os - 在我升级 os 之后,我的模拟器停止工作,解决方案之一是将图形设置从硬件更改为软件 -因为我不能 - 来到这里 ---> 结果是 Android macOS High Sierra 上的模拟器 HAXM 出于安全原因被排除在外 按照这个 link : https://developer.android.com/studio/known-issues#deploy