在Android Studio中自动在多个设备上运行应用

我有一个连接到电脑的多个Android设备。 当我尝试运行正在开发的应用程序时,Android Studio始终提示我select设备。 有没有什么办法可以在多个设备上自动部署应用 – 通过点击运行或更好的快捷方式?

实际上这实际上太简单了。 当您看到启动应用程序后出现的设备列表,只需移动或控制点击您希望它启动的每个设备。 刚发现这个意外。 希望能帮助到你。

对于新用户,在Android Studio 2中,您还需要在设置 – >构build,执行,部署 – >即时运行中禁用“即时运行”。 请参阅即时运行 。

使用Instant Run,您只能在一个设备上工作。

UPDATE

在Android Studio 2.1中,当在多个设备上运行时,会自动禁用它。

部署到多个设备

Instant Run使用不同的技术来执行特定于目标设备API级别的热,热和冷交换。 出于这个原因,一次将应用程序部署到多个设备时,Android Studio会暂时closures即时运行。

另外,如果要在多个设备上运行testing,则无法在设备select器对话框中为testingconfiguration文件select多个设备。 相反,你需要运行gradle命令connectedCheck 。 这将在所有连接的设备上运行您的testing。 没有embedded式用户界面(就像你在一台设备上运行testing一样),但它提供了一个链接到本地​​生成的HTML文件和testing总结。

您可以从命令行运行,也可以在AS内运行,查看“应用程序(或根项目) – >任务 – >validation”下的Gradle projects窗口。

参考: https ://stackoverflow.com/a/18592367/1544046:描述为模拟器,但也适用于设备

从Android Studio 2.3.3禁用即时运行使用菜单运行 – >运行应用程序(在Windows Shift +点击您想要部署的设备)

如果使用run-> debug应用程序,则不能部署到多个设备