尝试运行gradle build时,我在Android Studio 2.2中收到以下警告 :
警告:不推荐使用android.dexOptions.incremental
属性,它对构建过程没有影响。
在build.gradle文件中,我声明了dexOptions
dexOptions {
incremental true
jumboMode = true
}
如果不推荐使用,那么此属性的备用选项是什么。
答案 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。
访问官方gradle网站more details
Android Studio 2.3 Canary 3及更新版本已改变Instant Run的工作方式。
将更改应用于正在运行的应用程序不再与运行按钮绑定。 “运行”按钮现在将始终执行应用程序重新启动。要在正在运行的流程中应用代码和资源更改,它旁边会有一个新的按钮," Apply Changes",它会尝试将更改热切换到应用程序中。 - > ref
因此jumboMode
可能不会对运行按钮产生影响。感谢
答案 2 :(得分:0)
解决移除后的问题 已弃用
dexOptions
{
incremental true
}
默认情况下,增量Java编译处于打开状态。