29

我阅读了许多其他主题,Android 模拟器启动速度非常慢。事实上,开始需要 +15 分钟。但是,即使在那之后,我的机器上的速度也很慢。

“电话”响应延迟 3-4 秒,一切都有很大的延迟。

有什么方法可以提高我的笔记本电脑(华硕 1201N)的性能,Android 模拟器太生锈了?

PS:在不同的模拟器分辨率下试过,结果是一样的

编辑:我的笔记本电脑有 2 个超线程内核。它在设备管理器中显示为 4 CPU。然而,当使用模拟器时,只有一张图是 100%。我可以做点什么让它多核工作吗?

4

8 回答 8

22

您是否选中了“禁用启动动画”?

此外,如果这不能解决问题,那么有帮助的一件事是,您在编码时实际上不必关闭模拟器屏幕。如果您在它已经打开时单击调试,您的 APK 将被上传到模拟器并立即启动。出于某种原因,我花了一段时间才弄清楚我不必手动关闭模拟器。

于 2010-06-04T15:22:35.703 回答
9

我学到的对我有帮助的一件事是,一旦模拟器从你的第一次调试运行中打开,你就不必关闭它。让它保持打开状态,在您的下一次调试运行时,它将准备好运行,而无需像您第一次打开它时那样加载时间。

关于您启动后的缓慢,我怀疑它只是您的计算机。它对我来说运行得非常快。它在大约 20 秒或更短的时间内启动,一旦它打开,我随后的调试加载速度非常快。

我希望至少我的第一个提示可以帮助您节省一些理智。

于 2010-06-04T15:21:54.603 回答
3

这是您可以尝试的。它确实为我加快了模拟器的速度,尤其是在加载期间。我注意到模拟器只使用可用 CPU 的一个核心。我所做的是将它设置为使用所有可用的处理器。

我正在使用 Windows 7。

当android模拟器启动时,打开任务管理器,在进程选项卡下,寻找“emulator-arm.exe”或“emulator-arm.exe *32”...右键单击它,选择处理器亲和力和为模拟器分配尽可能多的处理器。

在此处输入图像描述

于 2012-12-08T16:39:52.557 回答
3

我认为有几种方法可以提高你的 Android 模拟器的性能,比如

  1. 使用快照,这将改善应用程序连续运行的启动时间
  2. 使用 x86 英特尔硬件加速器
  3. 使用 BlueStacks 之类的第 3 方模拟器

希望它能帮助您提高性能并解决您的问题。谢谢

于 2013-02-22T07:20:15.717 回答
2

我遇到了同样的问题,为了解决它,我只是禁用了 Spare Parts 下启用的所有过渡动画效果。

于 2010-07-21T23:33:15.297 回答
2

这对我来说也太慢了。(在我的 Pentium 4(ubuntu)和双核 64 笔记本电脑(Windows 7)上都很慢

显然它使用 QEMU - 我可以寻找图像文件并尝试不同版本的 qemu 吗?

我尝试的另一件事是:http ://www.android-x86.org/ (在 vmware 中)这似乎要快得多,但我无法让它看到网络!

(现在我只想在浏览器中测试一些网站,所以必须看到网络——我还没有做原生应用程序)

于 2010-11-19T08:45:25.837 回答
1

我发现我没有运行“调试”目标,而是运行“运行”目标。这样做时,模拟器运行起来更加流畅。如果我真的需要它,我只会跳入调试模式。

于 2010-07-22T03:59:34.493 回答
1

要从 android-x86 连接到网络,您需要在控制台模式下使用此命令手动设置 ip 手动 (Alt + F1):

ifconfig eth0 网络掩码 255.255.255.0 向上

之后,您可以通过类型检查它:netcfg 在控制台中,您可以看到此 ip 是在本地 wmware 中设置的

您可以通过 ping 命令提示符中设置的 ip 来检查它是否成功,之后,您可以使用 adb connect 将调试器连接到您的虚拟 android

于 2012-04-21T09:04:54.993 回答