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

Bis*_*kar 66 android android-studio android-gradle-plugin

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

警告:该android.dexOptions.incremental属性已弃用,它对构建过程没有影响.

在此输入图像描述

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

dexOptions {
   incremental true
   jumboMode = true
}
Run Code Online (Sandbox Code Playgroud)

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

use*_*370 107

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


Qam*_*mar 17

Gradle 2.1.0-rc1 (2016/4/22)或之后的变更.

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

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

第一稳定v2.1.0(2016/4/26)

访问官方gradle网站了解更多详情

编辑:27/01/2017

即时运行更改

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

将更改应用于正在运行的应用程序不再依赖于 play.png运行按钮."运行"按钮现在将始终执行应用程序重新启动.要在运行过程中应用代码和资源更改,有一个新的热reload.png按钮旁边的"应用更改",尝试将更改热切换到应用程序中.- > 参考

所以这jumboMode可能不会影响运行按钮.谢谢

工具栏