不推荐使用android.dexOptions.incremental属性

时间:2016-05-30 09:54:00

标签: android android-studio android-gradle

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

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

enter image description here

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

dexOptions {
   incremental true
   jumboMode = true
}

如果不推荐使用,那么此属性的备用选项是什么。

3 个答案:

答案 0 :(得分:105)

默认情况下,{2.1}-rc1(2016/4/22)或更高版本中的Java编译已启用incremental。因此,在build.gradle文件中声明它是多余的。

答案 1 :(得分:17)

Gradle 2.1.0-rc1(2016/4/22)或更晚的变化。

1。删除已弃用的dexOptions.incremental。默认情况下,增量Java编译为ON。

2。无需编写jumboMode,默认情况下,Jumbo模式在即时运行模式下为ON。

First stable v2.1.0(2016/4/26)

访问官方gradle网站more details

编辑:27/01/2017

即时运行更改

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

将更改应用于正在运行的应用程序不再与play.png运行按钮绑定。 “运行”按钮现在将始终执行应用程序重新启动。要在正在运行的流程中应用代码和资源更改,它旁边会有一个新的hot-reload.png按钮," Apply Changes",它会尝试将更改热切换到应用程序中。 - > ref

因此jumboMode可能不会对运行按钮产生影响。感谢

toolbar

答案 2 :(得分:0)

解决移除后的问题 已弃用

dexOptions { incremental true }

默认情况下,增量Java编译处于打开状态。