我使用的是 Android Studio 3.2 版,我有 12GB 内存和双显卡(NVIDIA 和 INTEL)。
我已经安装了 HAXM 并强制 emulator.exe 和 qemu-system-x86_64.exe 与 NVIDIA 配合使用。
但是模拟器仍然非常慢
我的 Nexus 5X API 24 和 25 模拟器运行良好,但 Nexus 5X API 26 及以上版本非常慢,我在 Android Profiler 中检查内存和 CPU 成本,它显示比其他模拟器高得多,甚至模拟器也有相同的情况密度.
我认为目前我们经常选择最新的模拟器(来自API 26 - Android 8.0及以上)ONLY用于测试与操作系统功能更改相关的代码,为了稳定和性能测试,我们应该选择模拟器等于或更低 API 25 - Android 7.1。
我向 Google 报告了这个问题,希望他们尽快做出一些改进。
Android 模拟器非常慢。主要原因是因为它是模拟 ARM CPU 和 GPU,不像 iOS 模拟器运行 x86 代码而不是在实际硬件上运行的 ARM 代码。
还有一个问题,为什么你不应该选择 Genymotion。我已将其用作 Android 模拟器的选项。它比 Android 模拟器更好。
如果你真的想加快这个过程,我很乐意帮助你。
按照以下步骤操作,也许你的问题就迎刃而解了。
使用实际的硬件设备
不要在虚拟环境中运行模拟器 机器
我的 Android Studio 模拟器非常慢,但 PC 不是问题,我有 16 RAM、512 SSD、Intel i7 11 gen。
我的问题是给定的模拟器的 RAM 量。给定的 RAM 量为 1.5 GB RAM,因此我将其更改为 3 GB RAM,现在模拟器运行顺利,没有滞后或卡住。
要更改模拟器的给定 RAM 量,请按照以下步骤操作:
Projects
,然后单击 More Actions
,然后从下拉菜单中选择 Virtual Device Manager
之后会弹出另一个窗口。您需要单击显示
Show Advanced Settings
的按钮,之后窗口将展开,您应该向下滚动并查看 RAM 输入,您可以在其中设置模拟器的 RAM 量
Finish
就完成了