我有多台Android设备连接到计算机。当我尝试运行我正在开发的应用程序时,Android Studio总是提示我选择该设备。有没有办法在多个设备上自动部署应用程序 - 通过单击“运行”或使用快捷方式更好?
答案 0 :(得分:289)
实际上,这实在太容易了。当您在启动应用程序后看到设备列表时,只需按住Shift键或控制键点击要在其上启动的每个设备。刚发现这是偶然的。希望它有所帮助。
答案 1 :(得分:29)
对于新用户,在Android Studio 2中,您还需要禁用" Instant Run"在设置 - >构建,执行,部署 - >即时运行。请参阅Instant Run。
使用“即时运行”,您只能使用一台设备。
<强>更新强>
在Android Studio 2.1中,当在多个设备中运行时会自动禁用它。
部署到多个设备
Instant Run使用不同的技术来执行热,暖和冷 特定于目标设备的API级别的交换。对于 这个原因,在将应用程序同时部署到多个设备时, Android Studio暂时关闭Instant Run。
答案 2 :(得分:5)
作为补充,如果您想在多个设备上运行测试,则无法在设备选择器对话框中为测试配置文件选择多个设备。相反,您需要运行gradle命令connectedCheck
。这将在连接的所有设备上运行测试。它没有嵌入式UI(就像你在单个设备上运行测试一样),但它提供了一个链接到本地生成的HTML文件和测试摘要。
您可以从命令行运行,或在AS内运行,查看{App(或根项目) - &gt; Tasks-&gt;验证下的Gradle projects
窗口。
参考:https://stackoverflow.com/a/18592367/1544046:描述模拟器,但也适用于设备
答案 3 :(得分:2)
在Android Studio Select Dropdown选项如下图,可以选择Run on Multiple Devices
现在选择复选框,就我而言,我选择了两部可用的三星手机,然后单击运行按钮。这将在两台设备上安装并启动应用程序。
P.S:我已经在 Android Studio 4.0 中测试过这个,但是在每次运行时你都需要在 Android Studio 4.1.1 下使用鼠标。从 Android Studio 4.1.1 开始,有一个设置 KeyMap 的选项。
在Android Studio 4.1.2中,您可以设置在多台设备上运行的KeyMap快捷键。我在我的例子中设置了 ctl+alt+R ,如下所示:
答案 4 :(得分:1)
从Android Studio 2.3.3开始 禁用即时运行使用菜单运行 - >运行应用程序(在Windows中移动+单击要部署的设备)
如果您使用run-&gt; debug app
,则无法部署到多个设备答案 5 :(得分:1)
答案 6 :(得分:1)
我获得了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
在此更新中,他们添加了in-built option以在多个设备上运行应用程序。
IDE具有新的下拉菜单,可让您快速选择 您想要将应用程序部署到的设备。此菜单还包括一个新的 选项,可让您一次在多个设备上运行您的应用。
请更新新版本的Android Studio并享受。
答案 7 :(得分:0)
在Android Studio 3.5中。在多个设备上运行。
答案 8 :(得分:0)
依次选择并运行多个设备时,Android Studio 3.5+出现问题:
门票:https://issuetracker.google.com/issues/140056248
我们需要等到Google纠正此问题。
如果需要此版本,请使用Android Studio 3.5及更低版本。
答案 9 :(得分:0)
由于这仍然是Google排名第一的结果,因此我将发布Android Studio Arctic Fox Canary Previews的更新,该功能又回来了,而且比以往任何时候都更好!
记住设备,无需每次都打开多重选择对话框,将默认设置部署到先前的选择
唯一的警告是拔出的设备在重新插入时不会被记住
答案 10 :(得分:-3)
非常简单。
在每个设备上按CTRL + Shift。
全部