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

Mic*_*els 54 android android-virtual-device android-studio ubuntu-17.04

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

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

AVD配置的屏幕截图

Vit*_*osa 59

实际上,此问题似乎仅限于具有Play商店的设备,因此Nexus 5X和Nexus 5图像将被强制使用自动图形,但所有其他设备允许您选择自动,硬件或软件图形.

  • 当选择支持 Google Play 的模拟器配置文件时,“模拟性能”选项对我来说仍然处于禁用状态(在 Windows 上)。 (4认同)
  • @Atralb `~/.android/AVD/<您的模拟器名称>.avd/config.init` (4认同)
  • 因此,没有办法使用软件图形和播放商店吗?我不敢相信那会那么糟糕! (3认同)
  • 您可以编辑config.ini并更改gpu.mode = host。为我工作。 (2认同)
  • 截至今天,这个问题在 Windows 上仍然存在。有人请随时纠正我 (2认同)

Pat*_*ter 45

我也认为这与是否包含 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
Run Code Online (Sandbox Code Playgroud)

要么

hw.gpu.enabled=no
hw.gpu.mode=off
Run Code Online (Sandbox Code Playgroud)

或者

hw.gpu.enabled=yes
hw.gpu.mode=host
Run Code Online (Sandbox Code Playgroud)

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

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

hw.gpu.enabled=yes
hw.gpu.mode=software
Run Code Online (Sandbox Code Playgroud)

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

  • hw.gpu.enabled=否;hw.gpu.mode=关闭。这个选项对我有用。谢谢! (3认同)
  • 我正在使用 Manjaro,我的驱动卡的 NVidia 设置为 `hw.gpu.enabled=no` `hw.gpu.mode=off` 并且它有效,谢谢兄弟 (2认同)

Mic*_*els 8

似乎问题出在所选的VM上。如果我选择Nexus 4,则可以正常运行。

  • 目前 Nexus 4 配置文件不支持 Google Play,因此这可以解释它的工作原理。 (3认同)

小智 8

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

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

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

希望这可以帮助....

  • 我认为这是因为该配置文件缺乏 Google Play 支持? (2认同)
  • 这对我帮助最大。只需切换到不包含 Play 商店的设备模拟器,您就可以将其设置为在创建过程中使用软件渲染图形。 (2认同)

tha*_*h84 8

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


nob*_*_tq 6

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

在此处输入图片说明 在此处输入图片说明