在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应用程序,则不能部署到多个设备
- 如何将文件写入资产文件夹或在android的原始文件夹?
- 错误:任务执行失败':app:transformClassesWithDexForDebug'
- 更好的方式来格式货币inputeditText?
- 如何在Android中以编程方式更改应用程序图标?
- 什么是“此方法已被弃用”是指应用程序开发人员
- 错误:状态{statusCode = DEVELOPER_ERROR,分辨率=空}
- 开放式的Android中风?
- Android Studio无法通过错误org.gradle.process.internal.ExecException进行debugging
- 在Android Studio中导入Facebook库:无法find属性“ANDROID_BUILD_SDK_VERSION”