从2.1.0-rc1版本(2016/4/22)开始,默认情况下Java编译中已经打开了incremental
选项。因此,在build.gradle文件中声明它是多余的。
1. 删除弃用的dexOptions.incremental
。默认情况下,增量Java编译已打开。
2. 在即时运行模式下,默认已打开Jumbo模式,因此无需再写jumboMode
。
请访问官方Gradle网站了解更多详情
Android Studio 2.3 Canary 3及更高版本更改了Instant Run的工作方式。
向正在运行的应用程序应用更改不再与 Run按钮绑定。现在,Run按钮将始终执行应用程序重启。要在运行进程中应用代码和资源更改,有一个新的
按钮,就在旁边,“应用更改”,尝试将更改热切换到应用程序中 -> 参考
因此,jumboMode
可能不会受到运行按钮的影响。谢谢
移除弃用后解决问题
dexOptions
{
incremental true
}
默认情况下,增量Java编译已启用。