在模拟器中重新加载Android应用程序而无需在Eclipse中重新启动模拟器?

时间:2009-04-08 00:19:01

标签: android eclipse

有没有办法在不关闭模拟器的情况下在模拟器中重新加载Android应用程序,保存任何代码更改,并再次运行模拟器?如果我对布局进行简单的更改,那么在Eclipse和Android“靴子”中运行它需要大约30秒,我可以解锁模拟器来运行应用程序。有什么办法可以在做出改变时缩短这个时间,还是我只需要处理它?<​​/ p>

4 个答案:

答案 0 :(得分:56)

Android模拟器是可热部署的。保存并单击'run'(假设没有编译错误)后,它将打包并重新部署到模拟器,模拟器将重新启动应用程序以运行新版本。如果您通过USB连接Android Developer Phone,情况也是如此。

如果您收到消息“警告:活动未启动,其当前任务已被置于最前面”,则可以通过按后退按钮退出/移动模拟器中正在运行的应用程序。在这种情况下,似乎Android不会覆盖正在运行的应用程序。

答案 1 :(得分:21)

在Eclipse中转到Run - &gt;运行配置...

您第一次需要设置以下突出显示的选项,因为您尚未启动任何模拟器。 enter image description here

现在第一次运行后,您已经运行了一个模拟器。现在当你再次进行更改时,请转到Run - &gt;运行配置...

并设置以下突出显示的选项: enter image description here

现在每次都会使用已经运行的模拟器来重新启动你的应用程序,这会花费更少的时间。

注意:每次点击运行按钮之前,请按一下模拟器中的后退按钮。因此,您的应用程序不再在模拟器上运行。否则您可能会看到以下警告:

警告:活动未启动,其当前任务已被带到前面

答案 2 :(得分:3)

您已经被告知您不需要重新启动模拟器,但现在使用Android Studio 2.0甚至不需要重新启动应用程序。 它有一个名为Instant Run的新功能,允许您更新应用程序而无需重新启动它。

只需在首选项中启用它:

enter image description here

并运行:

enter image description here

link中的详细信息。

答案 3 :(得分:1)

而不是从eclipse运行,使用项目目录中的以下批处理文件来安装和卸载apk。那些工作很快很快。

<强> INSTALL.BAT

cd bin
adb install *.apk

<强> Uninstall.bat

adb uninstall this.is.package.name