我无法将图形更改为软件,因为我确定这是我的AVD无法启动的修复程序。 该选项显示为灰色(见截图)。有没有人有这方面的经验?我无法找到有同样问题的人。
我在Ubuntu 17.04上运行最新版本的Android Studio。
答案 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并完成。
答案 3 :(得分:2)
似乎所有带有Play Store的模拟器都无法模拟性能。我正在使用AS 4.0
答案 4 :(得分:1)
答案 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