在Android Studio中,如何在两台设备上快速运行相同的应用程序?

时间:2016-10-27 14:22:01

标签: android-studio

我正在开发一个使用WiFi Direct的项目。当然,需要两个或更多设备来有效地测试它。对于部分开发,仅当两个设备都安装了我的最新代码更改时,应用才会生效。

两台设备都物理连接到开发机器上的USB端口。

现在,如果我运行该项目,它会询问我使用哪个设备。我可以等待运行完成并再次选择Run project。

对于后续运行,Android Studio不会询问我是否要切换设备,因为它与第一个设备存在连接。红色停止按钮变为活动状态表示这一点。

到目前为止,我找到了两种方法来断开与第一个设备的连接,从而允许我在第二个设备上运行项目。

  • 我可以使用Stop App按钮。然后我必须在第一台设备上从主屏幕重新运行应用程序。 (稍微不方便)不幸的是,如果我一直使用Instant Run来热插拔代码更改,有时从主屏幕启动会激活应用程序的旧版本。我必须使用Clean和Re-Run来克服这个问题,这会增加所需的时间。

  • 我可以伸手(稍微不方便)并从USB端口物理断开第一个设备。该应用继续在第一台设备上运行,这很不错。我几乎可以立即重新连接USB插头

在其中任何一个之后,我可以在第二个设备上运行应用程序。

有更快的方法吗?

  • 我有兴趣能够在不停止应用程序或物理拔出设备的情况下断开连接。

  • 理想情况下,我希望能够同时在两台设备上运行该应用,但我不确定这是否可行。如果可能的话,它可以节省时间,而不必在启动另一个之前等待一个Run完成。

1 个答案:

答案 0 :(得分:0)

我很惊讶我之前没想过这个。

可以使用Shift或Ctrl键选择要运行的两个设备。

  • 部署到多个设备时,Instant Run功能无效。

  • 运行顺序。第一个设备完成,然后第二个设备自动启动。

  • 从一台设备切换回两台设备运行仍然有点不方便,所以:

      

    我有兴趣能够在不停止应用程序或物理拔出设备的情况下断开连接。