不能改变 Android Studio 中 AVD 的仿真性能

我不能改变图形软件,因为我确信这是我的 AVD 没有启动的修复。 选项是灰色的(见截图)。有人有这方面的经验吗?我找不到有同样问题的人。

我正在 Ubuntu 17.04上运行最新版本的 Android Studio。

Screenshot of the configuration of the AVD

103370 次浏览

看起来问题出在所选择的虚拟机上,如果我选择 Nexus4,它运行得很好。

实际上,这个问题似乎仅限于使用 玩具店的设备,所以 Nexus 5X 和 Nexus 5图像将被迫使用自动图形,但所有其他设备允许您选择自动,硬件或软件图形。


编辑: 我今天刚刚测试了一下,现在似乎不再是这样了。至少在使用 Android Studio 3.3.2的 MacOS 上,我现在可以使用 Play Store 和 Hard Graphics 制作 Nexus 5X 图像。稍后我将在家里做更多的测试,在 Windows 和 Linux 上,看看它是否与操作系统或图形驱动程序有关。 AVD screen showing a Nexus 5X device with hardware graphics

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

enter image description hereenter image description here

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

我做了一些更多的研究,发现当创建 AVD 如果你选择默认/现有的设备定义在第一个屏幕上,你将无法编辑图形下拉。

解决方案是创建一个“新的硬件配置文件”,同时创建 AVD 和使用您的新配置文件。现在,您将能够编辑“图形”下拉菜单。

希望这能帮上忙。

我也认为这与 Playstore 是否被包含有关,但我不能解释为什么。

迪尔森销售已经给出了对我有效的答案-不幸的是,只有在这个 回答的评论。我只是觉得值得给出一个“真实”的答案:

编辑 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 驱动程序)

我觉得只是只虫子!

解决了这个问题,选择任何虚拟设备有选项启用和完成安装后,我只是点击编辑和重新选择我想要的设备和选项仍然启用。

从这里点击编辑按钮。

enter image description here

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

enter image description here

似乎所有带有 Play Store 的模拟器都不能模拟性能

对于那些仍在寻找解决方案的人,如何使它与包含谷歌商店的图像一起工作: 安装/更新您的 GPU 驱动程序解决了这个问题。在我的 Ubuntu20上,这就是问题所在。

我正在研究 Mac OS ——升级操作系统之后,我的模拟器停止工作了,解决方案之一是将图形设置从硬件更改为软件——因为我来不了这里—— > 原来 MacOS High Sierra 上的 Android 模拟器 HAXM 没有考虑到安全原因 点击这个链接: < a href = “ https://developer.android.com/Studio/known-questions # department”rel = “ nofollow norefrer”> https://developer.android.com/studio/known-issues#deploy