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

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

Solutions Collecting From Web of "Android模拟器需要多长时间才能启动? 如果每次更改Java代码,都需要closures/启动吗?"

是。 启动模拟器速度很慢,但通常在进行更改时无需重新启动。 你至less可以在eclipse中定位已经运行的模拟器。

使用模拟器的“快照”function是值得的。 当您创build(或编辑)您的AVD图像时,可以启用它。

当您停止运行时,这将会模拟器映像的“快照”。 然后它重新启动模拟器到完全相同的地方。

当使用此function时,如果10+(我看到10秒启动,而90秒从头开始),仿真器启动时间加快了一个因素。

需要注意的是,这将保持仿真器在运行之间的“状态”。 如果您正在尝试testing特定场景,这可能很有用。 如果你运行模拟器内存​​不足,那么可能会很糟糕,然后“快照”(在这一点上,你总是可以拍摄一个新的快照,然后重新开始)。

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

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

真的不需要重新启动模拟器。 您可以保持整天运行(或更长时间)。 如果你不使用eclipse:adb install -r会执行这个工作(-rreplace现有的软件包),然后重新启动你的应用程序。

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

当您更改代码时,无需closuresAndroid模拟器,只需执行一件事情即可

  • 让AVD运行,你将不得不按F11(或运行你的应用程序),确保你在AVD的主屏幕。

要在Eclipse中启动模拟器,请转到Window – > Android SDK和AVD Manager,然后select所需的虚拟设备并点击开始。 这种方式将保持不变,当你的应用程序终止时,不会closures。

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

是的,正如大家所说,你不必重新启动模拟器。 我不确定它是否是我的电脑(显然在一定程度上是这样),但即使只是单线更换并重新启动,eclipse / AVD也需要大约2-3分钟的时间才能将新包加载到仿真器。 糟糕的变化之间不得不等待这么长的时间,但这也使得你想要第一次编写更好的代码,而不是马虎,只是testing结果。