android.dexOptions.incremental属性已弃用


67

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

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

在此处输入图片说明

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

dexOptions {
   incremental true
   jumboMode = true
}

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


4
只需删除dexOptions块内部的增量真实行,因为它已被弃用了
Deva

Answers:


110

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


17

Gradle 2.1.0-rc1 (2016/4/22)或更高版本中的更改。

1.删除不推荐使用的dexOptions.incremental。默认情况下,增量Java编译为ON。

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

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

访问gradle官方网站以获取更多详细信息

编辑:27/01/2017

即时运行更改

Android Studio 2.3 Canary 3和更高版本对Instant Run的工作方式进行了更改。

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

因此,这jumboMode可能不会受到运行按钮的影响。谢谢

工具栏


2

删除不推荐使用的产品后解决问题

dexOptions { incremental true }

默认情况下,增量Java编译为ON。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.