116

我有两台 Android 设备连接到我的电脑。当我尝试从 Android Studio 运行应用程序时,它总是提示我选择设备。有什么方法可以自动在多个设备上部署应用程序 - 通过单击“运行”甚至更好地使用快捷方式?

4

11 回答 11

306

实际上,这几乎太容易了。当您在启动应用程序后看到设备列表时,只需移动或控制单击您希望它启动的每个设备。只是偶然发现了这个。希望能帮助到你。

于 2014-01-21T06:52:59.320 回答
30

对于新用户,在 Android Studio 2 中,您还需要在 Settings->Build, Execution, Deployment->Instant Run 中禁用“Instant Run”。请参阅即时运行

使用 Instant Run,您一次只能使用一台设备。

更新

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

部署到多个设备

Instant Run 使用不同的技术来执行特定于目标设备 API 级别的热交换、暖交换和冷交换。因此,在一次将应用部署到多个设备时,Android Studio 会暂时关闭 Instant Run。

于 2016-01-19T15:48:07.787 回答
7

我得到了 Android Studio 的新更新,即Android Studio 3.5

Android Studio 3.5
Build #AI-191.8026.42.35.5791312, built on August 9, 2019
JRE: 1.8.0_202-release-1483-b03 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows Server 2016 10.0

在此更新中,他们添加了内置选项以在多个设备上运行应用程序。

IDE 有一个新的下拉菜单,可让您快速选择要将应用程序部署到的设备。此菜单还包括一个新选项,可让您一次在多台设备上运行您的应用程序。

在此处输入图像描述

请更新新版本的 Android Studio 并享受。

于 2019-08-21T05:46:18.603 回答
5

另外,如果您想在多台设备上运行测试,您不能在测试配置文件的设备选择器对话框中选择多个设备。相反,您需要运行 gradle 命令connectedCheck。这会在所有连接的设备上运行您的测试。它没有嵌入式 UI(就像您在单个设备上运行测试一样),但它提供了指向本地生成的带有测试摘要的 HTML 文件的链接。

您可以从命令行运行,也可以在 AS 中查看以下Gradle projects窗口:App(或根项目)->Tasks->verification。

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

于 2015-11-18T17:02:13.640 回答
3

此功能现在在Android Studio 4.2.0中可用。只需“选择多个设备...”,如下面的屏幕截图所示。

设备选择

设备被记住,不需要每次都打开多选对话框,部署默认为之前的选择

唯一需要注意的是,拔下的设备在重新插入时不会被记住

于 2020-12-07T12:18:35.163 回答
2

在 Android Studio 的 Select Dropdown 选项中,如下图所示,您可以选择Run on Multiple Devices

在此处输入图像描述

现在选择复选框,在我的情况下,我选择了两部可用的三星手机,然后单击运行按钮。这将在两个设备中安装和启动应用程序。

在此处输入图像描述

PS:我在 Android Studio 4.0 中对此进行了测试,但每次运行都需要在 Android Studio 4.1.1 以下使用鼠标。从 Android Studio 4.1.1 开始,有一个设置 KeyMap 的选项。

Android Studio 4.1.2中,您可以设置在多个设备上运行的 KeyMap 快捷键。我在我的情况下设置了 ctl+alt+R ,如下所示:

在此处输入图像描述

于 2021-01-15T11:28:17.020 回答
0

在 Android 工作室 3.5 中。在多个设备上运行。

在此处输入图像描述

于 2019-08-29T03:16:24.960 回答
0

每次都可以轻松运行所有连接的设备。只需选择所有连接的设备,同时 Android Studio 显示 Select Deployment Target 并选择“Use same selection for future launch”。

NB 请记住,所有设备都按顺序运行。

在此处输入图像描述

于 2018-04-07T09:29:29.873 回答
0

从 Android Studio 2.3.3 开始,禁用 Instant Run 使用 Menu Run->Run App(在 Windows 中 shift +单击您要部署的设备)

如果您使用运行->调试应用程序,则无法部署到多个设备

于 2017-08-15T05:52:35.127 回答
0

Android Studio 2020.3.1 有在多个设备上运行的选项,但是我们可以通过在选择要运行的设备的同时选择多个设备来找到多个运行。

运行 -> 选择多个设备 -> 检查要运行的设备

在此处输入图像描述

于 2020-06-23T19:25:29.660 回答
-4

很简单。

CTRL + Shift 在每个设备上。

这一切

于 2019-08-23T13:01:06.077 回答