代码之家  ›  专栏  ›  技术社区  ›  Tai Squared

在Emulator中重新加载Android应用程序而不在Eclipse中重新启动Emulator?

  •  52
  • Tai Squared  · 技术社区  · 15 年前

    有没有一种方法可以在不关闭模拟器、保存任何代码更改并再次运行模拟器的情况下在模拟器中重新加载Android应用程序?如果我对布局做了一个简单的更改,那么在Eclipse和Android“boot”中运行它需要大约30秒,并且我可以解锁模拟器来运行应用程序。在做改变的时候,有没有什么方法可以缩短这个时间,或者这是我必须处理的事情?

    4 回复  |  直到 7 年前
        1
  •  55
  •   Paul Weber    10 年前

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

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

        2
  •  21
  •   Adil Malik    12 年前

    在Eclipse中,转到运行->运行配置…

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

    在第一次运行之后,现在您已经运行了一个模拟器。现在,当您再次进行更改时,请转到“运行”->运行配置…

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

    现在,每次重新启动应用程序时都会使用已经运行的模拟器,而且所花的时间要少得多。

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

    警告:活动未启动,其当前任务已置于前端

        3
  •  3
  •   Gustavo Pagani    8 年前

    你已经被告知不需要重新启动模拟器,但现在安卓Studio 2.0甚至不需要重新启动你的应用。 它有一个新功能叫做 Instant Run 这允许你更新你的应用而不必重新启动它。

    只需在首选项中启用:

    enter image description here

    然后运行:

    enter image description here

    更多信息 link .

        4
  •  1
  •   Vijay C    14 年前

    不是从Eclipse运行,而是使用项目目录中的以下批处理文件来安装和卸载APK。它们工作得又快又好。

    安装蝙蝠

    cd bin
    adb install *.apk
    

    取消安装

    adb uninstall this.is.package.name