Android模拟器需要多长时间才能启动?每次更改Java代码都需要关闭/启动吗?

24

在开发安卓应用时,每次修改Java代码后都需要停止模拟器并重新启动吗?还是有更快的方法?对我来说,启动模拟器需要约1.5分钟,这正常吗?


6
对我来说,模拟器需要5分钟才能启动,我觉得这很正常。 - Pentium10
我尝试在Netbook上进行开发。启动模拟器需要非常长的时间。 - Petr Peller
3
对我来说需要10分钟,我觉得很棒,因为我可以上厕所而它仍在加载,所以我会多去上一次厕所以便于与模拟器同步。 - Kyle
9个回答

22

是的。启动模拟器比较慢,但通常在进行更改时不需要重新启动它。您只需针对已经运行的模拟器进行操作,至少在eclipse中可以这样做。


5
我的仿真器好像无法打开。有什么方法能够运行更好的仿真器吗?这太荒谬了。 - Joshua Pinter

7
值得使用模拟器的“快照”功能。您可以在创建(或编辑)AVD映像时启用它。
当您停止运行时,它会拍摄模拟器镜像的“快照”。然后重新启动模拟器到完全相同的位置。
使用此功能时,模拟器的启动时间加快了10倍以上(与从头开始启动需要90秒相比,我看到了10秒的启动时间)。
值得注意的是,这将在运行之间保持模拟器的“状态”。如果您要测试特定场景,则这可能很有用。如果您的模拟器内存不足,则可能会出现问题,此时您可以始终拍摄新的快照并重新开始。

所以这有点像 Hibernate 吗? - Moha the almighty camel

6

模拟器启动需要一些时间,具体取决于运行主机的性能和正在运行的程序数量。

如果您已经安装了Eclipse插件,则无需每次重新启动模拟器:只需在Eclipse中点击“运行”,插件将负责制作.apk包,将其放入设备并启动活动(如果有)。


3

不需要重新启动模拟器,您可以让它运行一整天(或更长时间)。如果您不使用Eclipse:adb install -r将完成任务(-r用于替换现有包)并重新启动您的应用程序。


2
我的设备启动需要一分钟或更长时间。我尝试添加-no-boot-anim来加速启动,但测试结果并没有变快。

2

在更改代码时,无需关闭Android模拟器,只需执行以下简单操作:

  • 保持AVD运行状态,并按F11(或运行您的应用程序),确保您处于AVD的主屏幕。

1
在Eclipse中启动模拟器,请转到“窗口”->“Android SDK和AVD管理器”,然后选择您想要的虚拟设备并点击启动。这样它就会保持开启状态,而不会在应用程序终止时关闭。

0

我注意到有时候我必须关闭模拟器并重新启动它。它似乎在“等待主页启动”时挂起。这只会在第一次挂起。一旦成功启动,我就可以反复重新安装而没有任何问题。


-4

是的,正如大家所说,您不必重新启动模拟器。我不确定这是否是我的电脑 (显然在某种程度上是),但即使我只是进行一行更改并重新启动,eclipse / AVD也需要大约2-3分钟才能完全将我的新包加载到模拟器中。在更改之间等待这么长时间很糟糕,但它也会让您想要第一次编写更好的代码,而不是草率地测试结果。


5
这不能成为借口。我的需要大约花费10分钟。 - Shiplu Mokaddim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接