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

有没有办法在仿真器中重新加载Android应用程序而不closures仿真器,保存任何代码更改并再次运行仿真器? 如果我对布局做了简单的改变,那么在Eclipse和Android“启动”中运行它需要大约30秒,我可以解锁模拟器来运行应用程序。 有什么办法可以缩短这个时间吗?或者是我不得不面对的问题?

Android模拟器是可热部署的。 一旦你保存并点击'run' (假设没有编译错误),它将打包并重新部署到模拟器,然后将重新启动应用程序来运行新版本。 如果您通过USB连接了Android开发人员手机,情况也是如此。

如果您收到“警告:活动未启动,其当前任务已经到达最前面”的消息,则通过按下后退button可以帮助退出/从仿真器中正在运行的应用程序的前面移动。 看起来像Android不覆盖在这种情况下运行的应用程序。

在Eclipse中去运行 – >运行configuration…

首次需要设置以下突出显示的选项,因为您没有任何模拟器已经启动。 在这里输入图像说明

在第一次运行之后,你已经有了一个仿真器。 现在当你再次进行更改时,请转到运行 – >运行configuration…

并设置以下突出显示的选项: 在这里输入图像说明

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

注意:每次单击“ 运行”button之前,都要按一下仿真器中的后退button。 所以,你的应用程序不再在模拟器上运行。 否则,您可能会看到以下警告:

警告:活动未开始,目前的任务已经提前

您已经被告知不需要重新启动模拟器,但现在使用Android Studio 2.0,您甚至不需要重新启动应用程序。 它具有一项名为“ 即时运行”的新function,可让您更新应用程序而无需重新启动它。

只需在首选项中启用它:

在这里输入图像说明

并运行:

在这里输入图像说明

更多信息在这个链接 。

而不是从eclipse运行,使用下面的项目目录中的batch file来安装和卸载apk。 那些工作很好,很快。

INSTALL.BAT

 cd bin adb install *.apk 

Uninstall.bat

 adb uninstall this.is.package.name 

如果我有这个问题,我想会更多(即使在几年前问)。

R两次。