Answers:
实际上,这几乎太容易了。启动应用程序后,当您看到出现的设备列表时,只需按住Shift或控制,然后单击要在其上启动的每个设备。只是偶然发现的。希望能帮助到你。
我有新的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和Enjoy。
除此之外,如果要在多个设备上运行测试,则不能在“设备”选择器对话框中为“测试”配置文件选择多个设备。相反,您需要运行gradle命令connectedCheck
。这将在所有连接的设备上运行测试。它没有嵌入式UI(就像您在单个设备上运行测试一样),但是它提供了带有测试摘要的本地生成的HTML文件的链接。
您可以从命令行运行,也可以在AS中,在Gradle projects
窗口中查看:App(或根项目)-> Tasks-> verification。
参考:https ://stackoverflow.com/a/18592367/1544046:描述用于仿真器,但也适用于设备
依次选择并运行多个设备时,Android Studio 3.5+存在问题:
票证:https : //issuetracker.google.com/issues/140056248
我们需要等到Google纠正此问题。
如果需要此版本,请使用Android Studio 3.5及更低版本。
am
命令的用法,您可以在android文档中找到它,也可以在此处找到许多问题,使用xargs或for循环之类的方法遍历所有设备,然后配置IDE以从自定义按钮或菜单。如果还希望重新安装,则需要先adb install -r somefile.apk
在脚本中输入。