即时运行不工作,并始终重新启动整个应用程序 - android studio 2.3

时间:2017-03-13 09:48:43

标签: android android-studio android-studio-2.3

我尝试过:

  1. 我已禁用,启用了多次即时运行。
  2. 我已经测试了许多项目的即时运行。
  3. 我尝试了无效缓存并重新启动。
  4. 我尝试仅更改XML,仅限Java,静态字段和变量。所有案例都会重新启动整个应用程序。
  5. 即时运行按钮Instant Run Button Image始终会重启应用程序。

    我用于测试的设备是

    Motorolla Moto G4 Android 6.0.1和三星Galaxy s4 Android 5.1

    针对此问题的任何解决方案?

5 个答案:

答案 0 :(得分:2)

似乎Android Studio 2.3中存在一个错误(24Feb2017 Build)我有即时运行的解决方法。 为我工作:

com.android.tools.build:gradle:2.3.0'

不适合我:(> 2.3.0)

com.android.tools.build:gradle:2.3.1'

所以你可以尝试 2.3.0 用于Project-level build.gradle

欢迎来到#AndroidDev:)X)

答案 1 :(得分:2)

我知道自问题以来已经很长时间了,但我发现自己遇到了同样的问题而且我刚刚发现了解决方案:

在Gradle(模块:app)

 Debug {   MultiDexEnabled true  }

mutidex在调试模式下启用这导致我的情况在android studio 2.3.3的instantrun失败

答案 2 :(得分:1)

只是一点点暗示。当我从Android Studio 1.5切换到2.0(稳定)时,新的Instant Run无法处理布局更改。我试过Run>清理并重新运行应用程序,我解决了,因为那一刻Instant Run工作。请参考下面的链接。我希望它能帮到你

Android Studio 2.0: Why does Instant Run not work when modifying xml layout resources?

或者您可以进一步参考以下链接进行配置

Android Studio 2.0 Instant Run Not Working

答案 3 :(得分:1)

更新后我也遇到了同样的问题" Android Studio 2.3"

即使是小的xml更改也完全安装。

消息:"立即运行已应用的代码更改并重新启动应用。静态初始化器更改"

所以我开始从我使用的库中找到哪个问题。

当我从代码中删除领域依赖项时,Instant运行正常。

HMM。这不是一个完美的解决方案。但这可能是一个线索。

ps - 删除依赖性有点烦人。所以我第一次删除领域初始化代码,但它不起作用。只删除所有领域依赖将起作用...

答案 4 :(得分:0)

我有同样的问题。对于运行应用程序,其Shift + F10应用更改其Ctrl + F10。试试吧。希望它有效。