【问题标题】:Android Studio 2.3 Instant Run Not Working & Won't Fix in 2.3Android Studio 2.3 Instant Run 不工作且无法在 2.3 中修复
【发布时间】:2017-10-18 19:28:39
【问题描述】:

使用时:

  • 使用 Android Studio 2.3.x
  • 调试(未运行)

应用更改/即时运行总是重启应用

我做错了什么?

【问题讨论】:

    标签: android android-studio android-instant-run


    【解决方案1】:

    已知问题 - 在 Android Studio 2.3 中无法修复

    调试模式下运行时,Instant Run / Apply Changes 将从不热交换代码更改,因为服务需要在你的设备/模拟器上运行被 Android 的活动管理器杀死

    https://issuetracker.google.com/issues/37135977#comment11

    好的,问题的根本原因是当您启用即时运行时,在 2.3 中,我们执行以下两个步骤:

    1. 启动服务器(作为服务的一部分运行)。
    2. 启动您的活动。

    在启用调试器的情况下启动活动时,android 的活动管理器似乎会终止服务。这会导致 IDE 和服务之间的所有未来通信失败,并且您只会获得冷交换。

    在 2.3 中,我们将有这个仅适用于调试会话的限制。在 2.4 中,调试期间的热插拔更改应该按预期工作。

    我们无法承诺 2.4 的具体时间表,但我们正在努力尽快发布第一个预览版!

    【讨论】:

      猜你喜欢
      • 2016-03-27
      • 1970-01-01
      • 2016-03-02
      • 2018-09-16
      • 1970-01-01
      • 2017-07-23
      • 2017-07-29
      • 2017-09-12
      • 2017-08-10
      相关资源
      最近更新 更多