D8 Compiler 比 Dx Compiler 慢得多

Ser*_*kov 5 android build dx android-studio

我已将 Android Gradle 插件更新到 3.3.2,并面临与 3.0.1 相比构建时间显着变慢的问题。

DX 需要 1 分钟 40 秒 - 2 分钟 20 秒进行干净构建和大约 1 分钟进行重建,而 D8 需要 9 分钟进行干净构建,大约 7 分钟进行重建

经过一番调查,我发现 D8 编译器从 3.1.+ 开始默认开启,可以关闭,但从 3.3.+ 开始就不可能了。

这是 gradle.properties

org.gradle.jvmargs=-Xmx4608m
org.gradle.caching=true
org.gradle.parallel=true
android.enableD8=true
android.enableD8.desugaring=true
Run Code Online (Sandbox Code Playgroud)

minifyEnabled false
shrinkResources false
Run Code Online (Sandbox Code Playgroud)

--scan 显示 transformClassesWithDexBuilder 需要 5-7 分钟才能完成,有没有办法在不关闭 D8 的情况下提高构建速度?