根据构建类型启用 dexoptions android gradle

enable dexoptions based on buildtype android gradle

我想使用增量 dex 选项,但因为它仍处于试验阶段,所以我只希望在进行调试构建时启用它。但是,我找不到在 dex 选项的上下文中引用当前 buildType 的方法。

这样的事情,有可能吗?

android {
    ....
    dexOptions{
      if(buildType.name == 'debug') incremental = true
    }
}

我相信我找到了解决办法。构建 似乎 更快,但我没有看到任何表明增量 dex 正在运行的日志消息。

applicationVariants.all { variant ->
    if (variant.buildType.name == 'debug'){
        variant.dex.enableIncremental = true
        variant.dex.dexOptions.incremental = true
        variant.dex.dexOptions.preDexLibraries = true
    }
}