![Android - 模拟器需要很长时间才能启动](https://linux22.com/image/1248919/Android%20-%20%E6%A8%A1%E6%8B%9F%E5%99%A8%E9%9C%80%E8%A6%81%E5%BE%88%E9%95%BF%E6%97%B6%E9%97%B4%E6%89%8D%E8%83%BD%E5%90%AF%E5%8A%A8.png)
我已经成功在电脑上安装了 Android-SDK。通常,我会使用真实的 Android 设备 (HTC HERO) 来测试应用程序,因此在真实设备上测试应用程序很快。
但是当我尝试使用已创建的 AVD 运行模拟器时,加载模拟器需要花费大量时间,我已经看到一些文章和讨论板,人们在其中针对同一问题提出相同的问题。
那么请问我该怎么做才能让模拟器每次都快速加载?
我的电脑有 2GB 的 RAM,我认为它足以满足我的需求。所以我相信这不是由于内存不足造成的。
答案1
为了最大限度地提高模拟器和真实设备之间的准确性,Google 模拟器使用 ARM 操作码,这是一种机器语言。它必须从 ARM 操作码转换为 Intel 操作码。这就是它运行缓慢的原因。我的电脑有 3GB RAM,但仍然很慢而且滞后。问题似乎不是 RAM,而是 CPU。改进 CPU 将改善模拟器。
为了更有效地使用模拟器,这是我的经验:
- 每次运行应用程序时不要关闭模拟器。
- 将模拟器屏幕缩小。
- 禁用快照(是的,它很有用,但关闭模拟器需要时间)。
- 指定 SD 卡映像文件的文件路径。我对多个 AVD 仅使用一张 SD 卡。
- 如果您在 adb 中遇到任何问题,只需重置 adb,不要关闭模拟器。
- 在您的操作系统中打开一些程序。
- 如果你使用 Windows,千万不要关闭模拟器。请结合 Windows 的休眠功能进行操作。
参考:
Android 模拟器非常非常慢(我的问题)
答案2
该模拟器很慢,你对此无能为力。
看https://stackoverflow.com/questions/1554099/slow-android-emulator