- HAXM 启用了 7.1.0 版,我验证了它在模拟器运行时正常工作
- 模拟器使用的是 Nvidia GPU,但它在任何给定时间几乎只使用了最多 7% 的 GPU
- 我有 27.3.1 的模拟器版本(最新)
- 尝试了 x86 图像和 x86_x64 图像
- 我试过硬件加速
- 我试过软件加速
- 我将模拟器内存增加到 4GB(我有 20GB)
- 我将模拟器 CPU 优先级设置为实时
- 我只有 Android Studio 和正在运行的模拟器
- 模拟器运行非常缓慢和滞后,甚至在从一个 Activity 切换到另一个 Activity 时出现黑屏
- 从古至今都是如此
- 我尝试删除整个 Android SDK 并从头开始安装
- 我在 BIOS 中启用了英特尔虚拟技术
- 我尝试了 Google Apis 与没有 Google Apis 模拟器
- 我尝试了 Nexus 5、X、Pixel 1、2、XL 和 android P、O、16 以及所有延迟
最佳答案
这对我的 Android 9 模拟器有帮助:
使用 Google Play x86 图像而不是 Google API x86 图像,因为前者有一条通知“正在准备设置..”,但从未完成。
首次启动模拟器后,进行初始谷歌设备设置(跳过可以跳过的内容..)并设置 SD 卡(作为外部存储)。
如果有一些应用更新正在运行,请等待,然后强制退出“Google play 服务”应用。如果模拟器在重启后再次变慢,您可能希望在每次启动后都执行此操作。
在设置中禁用移动数据,因为它会一次又一次地尝试连接,耗尽所有 CPU。 CPU 有助于渲染,因此如果没有可用的 CPU,它会变慢。
编辑:
<强>5。转到模拟器设置/高级并将 OpenGL ES 渲染设置为 Desktop native OpenGL
并将 OpenGl ES API 级别设置为 Renderer maximum
并重新启动模拟器。在我的例子中,使用自动选择/自动检测的性能要差得多。
关于即使进行了所有优化,Android Emulator 也会延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50330072/