【问题标题】:Android Studio 2.0 launch APK on another deviceAndroid Studio 2.0 在另一台设备上启动 APK
【发布时间】:2016-08-04 04:42:50
【问题描述】:

由于 Android Studio 2.0 及其重新设计的“构建/运行”机制,我无法再在第二台设备上“启动”APK。在第一台设备上加载 APK 后,我无法选择在另一台设备上启动构建。

“运行”将针对当前设备 “重新运行”将停止在当前设备上运行的应用程序并将其上传到“第二个”设备。

所以我的问题是:“如何在不终止第一个进程的情况下启动针对与我构建的第一个设备不同的设备的“第二个”构建?”

对不起,我的英语不好,这不是我的母语。

【问题讨论】:

  • 投票率最高的答案(不是接受的答案)提供了更好的解决方案。
  • 不,它会阻止应用程序在第一个实例中运行,这是我不想要的

标签: android-studio intellij-idea android-studio-2.0


【解决方案1】:

如果您单击停止按钮(红色方块),Instant Run 将被停用。然后单击“运行”按钮,设备列表再次出现。

缺点是当您单击停止按钮时,应用程序会在当前运行的设备上被终止。

我们需要绕过 Instant Run 的方法或捷径

【讨论】:

  • 这个很优雅
  • 这个答案应该被接受,因为它比断开和重新连接设备要容易得多,更不用说重新启动模拟器了。
  • 看来红色方块不再杀应用了;因此,该应用程序仍然在同一设备上启动。 (一加 3T 用户)
  • 以前它曾经可以工作,即使在更新的 Android Studio 3.1.2 中也不能工作
【解决方案2】:

断开设备,点击“播放”按钮。 Android Studio 现在询问您在哪里运行应用程序。

连接您的设备并选择它。

【讨论】:

  • 如果您单击停止按钮(红色方块),Instant Run 将被停用。然后单击“运行”按钮,设备列表再次出现。
  • 它会杀死模拟器上的当前进程;我不想要的东西
  • 这是一个糟糕的解决方案,因为 USB 连接器会很快损坏。
【解决方案3】:

在我发现的有用方法中,至少您不必断开已连接的设备即可在另一台设备上运行应用程序。

单击运行选项附近的向下箭头图标,然后选择编辑配置。 它将打开运行/调试配置对话框,取消选中“使用相同的设备进行未来启动”复选框。
下次当你点击运行按钮时,Android Studio 会要求你选择设备。

【讨论】:

    【解决方案4】:

    当您部署到您的第一台设备时,请确保您没有选择在同一台设备上启动以供将来启动。在你的情况下取消勾选。

    如果您已经启用了此选项,并且它正在同一台设备上运行,然后拔下正在启动它的设备,或者关闭模拟器......它会询问您现在要在哪个设备上启动.

    【讨论】:

    • @NinoLenoska 不知道是怎么回事。您接受了一个相同的答案,只是更简短。我的回答也是拔掉设备并重新运行。以及如何防止它首先在同一设备上启动。
    • @Doomsknight 是否勾选“使用相同的选择用于未来的发布”不会改变任何东西......另一个解决方案更简洁和精确
    • @NinoLenoska 如果对您有帮助,您应该支持其他答案。
    猜你喜欢
    • 2022-07-15
    • 1970-01-01
    • 2021-08-12
    • 1970-01-01
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-30
    相关资源
    最近更新 更多