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

时间:2017-06-02 11:49:29

标签: android android-studio avd ubuntu-17.04

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

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

Screenshot of the configuration of the AVD

9 个答案:

答案 0 :(得分:50)

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

编辑:我今天刚刚对此进行了测试,似乎不再是这种情况。至少在使用Android Studio 3.3.2的MacOS上,我现在可以使用Play商店和硬件图形制作Nexus 5X图像。稍后我将在Windows和Linux上进行更多测试,看看它是否与操作系统或图形驱动程序有关。 answer

答案 1 :(得分:5)

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

答案 2 :(得分:2)

Verry easy,在 android虚拟机管理器中打开虚拟管理器,转到包含文件夹并编辑一些ini文件到VMHeap到512,ram到4096 MB,bla bla。重启Android Studio并完成。enter image description here enter image description here

答案 3 :(得分:2)

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

答案 4 :(得分:1)

我认为这只是一个错误!

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

从此处单击编辑按钮。

enter image description here

然后将设备更改为所需的设备。

enter image description here

答案 5 :(得分:0)

在这个话题上我并不迟,但是下面是我的发现和解决方案。我正在使用Ubunut 18.04,并且遇到了相同的问题。解决方案是编辑AVD,然后在“模拟性能”下,将grpahics更改为Software。问题是这个选项对我来说是禁用的。我无法更改下拉菜单中的图形。

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

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

希望这会有所帮助。...

答案 6 :(得分:0)

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

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

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

答案 7 :(得分:0)

对于那些仍在寻找有关如何使其与包含Google Play商店的图像一起使用的解决方案的人:安装/更新您的GPU问题!在我的Ubuntu 20上,这就是问题所在!

答案 8 :(得分:0)

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