根据buildtype android gradle启用dexoptions

Nat*_*ann 5 android android-gradle-plugin

我想使用增量dex选项,但因为它仍然是实验性的我只想在进行调试构建时启用它.但是,我找不到在dex选项的上下文中引用当前buildType的方法.

这样的事情,有可能吗?

android {
    ....
    dexOptions{
      if(buildType.name == 'debug') incremental = true
    }
}
Run Code Online (Sandbox Code Playgroud)

Nat*_*ann 3

我相信我找到了解决方案。构建似乎更快,但我没有看到任何日志消息表明增量 dex 正在工作。

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