重新加载模拟器中的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
两次。