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

时间:2010-03-19 18:06:44

标签: android android-emulator

在为Android开发时,您通常需要停止模拟器并在每次更改Java代码时重新启动它,还是有更快的方法?模拟器为我启动大约需要1.5分钟,这是正常的吗?

9 个答案:

答案 0 :(得分:22)

是。启动模拟器很慢,但通常在进行更改时不需要重新启动它。您可以定位已经运行的模拟器,至少在eclipse中。

答案 1 :(得分:7)

使用模拟器的“快照”功能是值得的。您可以在创建(或编辑)AVD图像时启用它。

当您停止运行时,这将拍摄模拟器图像的“快照”。然后它将模拟器重新启动到完全相同的位置。

使用此功能时,模拟器的启动时间会增加一倍(如果10+,我会看到启动时为10秒,相比之下为90秒,从头开始)。

重要的是要注意,这将在运行之间保持模拟器的“状态”。如果您尝试测试特定方案,这可能很有用。如果你运行你的模拟器没有内存,然后“快照”(此时,你总是可以拍摄一个新的快照,然后重新开始)可能会很糟糕。

答案 2 :(得分:6)

模拟器需要一些时间才能启动,具体取决于正在运行的计算机以及您在主机上运行的程序数量。

如果您安装了eclipse插件,则无需每次都重启模拟器:只需在eclipse中运行,插件将负责制作.apk包,将其放入设备并启动活动(如果有的话)。

答案 3 :(得分:3)

确实没有必要重启模拟器。你可以让它保持一整天(或更长时间)运行。如果您不使用eclipse:adb install -r将执行该任务(-r替换现有的包)并重新启动您的应用程序。

答案 4 :(得分:2)

我需要一分钟+才能开始。我尝试添加 -no-boot-anim 来加快速度,但是我做的几次测试并没有加快速度。

答案 5 :(得分:2)

当您更改代码时,无需关闭Android模拟器,只需执行一项操作

  • 让AVD继续运行,您必须按F11(或运行您的应用程序),确保您处于AVD的主屏幕。

答案 6 :(得分:1)

要在Eclipse中启动模拟器,请转到Window - > Android SDK和AVD Manager,然后选择所需的虚拟设备并点击开始。这样,当您的应用终止时,它将保持开启状态而不会关闭。

答案 7 :(得分:0)

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

答案 8 :(得分:-4)

是的,因为每个人都说你不必重启模拟器。我不确定它是不是我的电脑(显然在某种程度上会是这样)但是即使我只做了一行更换并重新启动,eclipse / AVD大约需要2-3分钟才能完全加载我的新包到模拟器。很难在变化之间等待这么久,但它也让你想第一次写出更好的代码,而不是马虎而只是测试结果。