如何在 Android Studio 中更改目标模拟器?

How to change target emulator in Android Studio?

我有几个针对不同 API 级别的 genymotion 模拟器。问题是这样的:

  1. 我 运行 应用程序在单个模拟器上选中 'same device for future launches' 选项。
  2. 我打开另一个模拟器。
  3. 我再次 运行 应用程序。

在此之后,该应用程序仅在第一个模拟器上 运行s,我不知道如何再次向 运行 显示对话框(select 目标)两个模拟器上的应用程序。

点击 运行 应用旁边的编辑配置。

单击 运行编辑配置...

然后取消选中以后启动时使用相同的设备

如@B-GangsteR 所述,您还可以在多个设备上同时启动您的应用程序。为此,select 目标使用 ctrl 键。

请注意,即使未选中 "Use same device for future launches",您也无法在第一台设备上 运行ning 时在其他设备上启动应用程序。所以你必须

  • 在第一台设备上终止应用程序,然后 运行在另一台设备上运行,
  • 或终止 adb 进程(它将重新启动),
  • 或运行您的应用从一开始就同时在多个设备上运行(选择目标时,select多个目标使用 'ctrl' 按钮或 'ctrl' + A)

关闭所有模拟器中现有的 运行 应用程序以使用此选项,即使在进行配置更改后问题仍然存在也是如此

您可以通过转到 "Run" -> "Run..." -> “1.app”(单击箭头)-> "Profile",然后选择您想要 运行 的设备(虚拟或物理)。这花了我一段时间才找到,我在上面的答案中找不到类似的东西,所以希望我能帮助别人。

您可以按住 ctrl 到 select 多个设备(@B-GangsteR 提到)。

在 Android Studio 3.5 或更高版本中,配置对话框的 "Deployment Target" 部分已移至主工具栏。

在 Android Studio 3.5 中,需要单击 运行 'app' 按钮左侧选项中的模拟器名称。

您可以select您选择的特定模拟器或多个模拟器。