当试图运行 gradle build 时,我在 Android Studio 2.2中收到了以下警告 :
警告: 不推荐使用 android.dexOptions.incremental属性,它对生成过程没有影响。
android.dexOptions.incremental
在 build.gradle 文件中,我声明了 dexOptions
dexOptions { incremental true jumboMode = true }
如果不建议使用,那么这个属性的替代选项是什么。
Gradle 2.1.0-rc1
删除废弃的 dexOptions.incremental。增量 Java 编译默认为 ON。
dexOptions.incremental
2. 不需要写 jumboMode,在即时运行模式下,Jumbo 模式默认为 ON。
jumboMode
访问 更多细节的官方分级网站
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就不会受到运行按钮的影响了,谢谢
默认情况下,incremental在2.1.0-rc1(2016/4/22)或更高版本中打开 Java 编译。所以在 build.gradle 文件中声明它是多余的。
incremental
拆卸后解决问题 不赞成
DexOptions { 增量为真 }
增量 Java 编译默认为 ON。