121

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

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

AVD 配置截图

4

9 回答 9

112

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


编辑:我今天刚刚对此进行了测试,但似乎不再如此。至少在带有 Android Studio 3.3.2 的 MacOS 上,我现在可以使用 Play Store 和 Hardware Graphics 制作 Nexus 5X 图像。稍后我会在家里做更多的测试,在 Windows 和 Linux 上,看看它是否与操作系统或图形驱动程序有关。 显示带有硬件图形的 Nexus 5X 设备的 AVD 屏幕

于 2017-10-12T23:42:23.840 回答
54

我也认为这与是否包含 Playstore 有关,但我无法解释原因。

Dielson Sales 已经给出了对我有用的答案 - 不幸的是,仅在对此答案的评论中。我只是认为值得做出一个“真实”的答案:

编辑config.iniAVD 的文件。在 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 虚拟设备管理器更改为“否”/“关闭”。到目前为止,我没有再看下去。hw.gpu.mode=off为我工作。否则我的整个 Kubuntu 都会挂起(使用 Nouveau 驱动程序,而不是 NVidia 驱动程序)

于 2019-10-14T12:32:36.890 回答
15

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

于 2017-06-10T12:38:27.863 回答
11

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

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

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

希望这可以帮助....

于 2019-05-30T01:29:24.070 回答
6

打开 Android Virtual Device Manager Android Studio,将 VMHeap 更改为 512,RAM 更改为 4096 MB。然后重启 Android Studio。

在此处输入图像描述 在此处输入图像描述

于 2018-04-11T17:04:58.550 回答
5

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

于 2020-08-28T10:58:47.067 回答
3

我认为这只是一个错误!

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

从这里单击编辑按钮。

在此处输入图像描述

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

在此处输入图像描述

于 2020-05-29T04:24:01.680 回答
1

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

于 2020-10-07T09:30:38.157 回答
0

我正在使用mac os-升级操作系统后,我的模拟器停止工作,解决方案之一是将图形设置从硬件更改为软件-因为我不能-来到这里--->结果是Android Emulator HAXM在 macOS High Sierra 上,出于安全原因,请点击以下链接:https ://developer.android.com/studio/known-issues#deploy

于 2021-05-03T01:01:18.713 回答