渐增属性不推荐使用

当试图运行 gradle build 时,我在 Android Studio 2.2中收到了以下警告 :

警告: 不推荐使用 android.dexOptions.incremental属性,它对生成过程没有影响。

enter image description here

在 build.gradle 文件中,我声明了 dexOptions

dexOptions {
incremental true
jumboMode = true
}

如果不建议使用,那么这个属性的替代选项是什么。

52647 次浏览

Gradle 2.1.0-rc1(2016/4/22)或以后的修订。

删除废弃的 dexOptions.incremental。增量 Java 编译默认为 ON。

2. 不需要写 jumboMode,在即时运行模式下,Jumbo 模式默认为 ON。

第一个稳定版2.1.0(2016/4/26)

访问 更多细节的官方分级网站

编辑: 27/01/2017

即时运行更改

Android Studio 2.3 Canary 3和更新的版本改变了 Instant Run 的工作方式。

对正在运行的应用程序应用更改不再绑定到 < img src = “ https://i.stack.imgur.com/S5XXz.png”alt = “ play.png”/> < img src = “ https://i.stack.imgur.com/S5XXz.png”alt = “ play.png”/> Run 按钮。Run 按钮现在将始终执行应用程序重新启动。为了在正在运行的进程中应用代码和资源更改,在它旁边有一个新的 < img src = “ https://i.stack.imgur.com/2ZNxi.png”alt = “ hot-reload.png”/> < img src = “ https://i.stack.imgur.com/2ZNxi.png”alt = “ hot-reload.png”/> 按钮,“ Apply Changes”,它尝试将更改热交换到应用程序中。- > 裁判

这样 jumboMode就不会受到运行按钮的影响了,谢谢

toolbar

默认情况下,incremental在2.1.0-rc1(2016/4/22)或更高版本中打开 Java 编译。所以在 build.gradle 文件中声明它是多余的。

拆卸后解决问题 不赞成

DexOptions { 增量为真 }

增量 Java 编译默认为 ON。