【问题标题】:How to enable dex compiler D8(Next-generation Dex Compiler) in android studio如何在android studio中启用dex编译器D8(Next-generation Dex Compiler)
【发布时间】:2018-01-20 17:45:04
【问题描述】:
【问题讨论】:
标签:
android
android-studio
build.gradle
dex
【解决方案1】:
正如其他人所提到的,您可以通过 gradle.properties 中的android.enableD8=true 启用 D8,但如果遇到编译错误 "Process 'command 'xxx/bin/java' ' 在迁移/导入到新 Android Studios 3.1+ 的项目上以非零退出值 1" 结束,然后尝试以下操作:
android.enableD8.desugaring=true
这将作为 D8 的一部分执行 desugaring,从而加快进程。
【解决方案2】:
R8,作为 Android Studio 3.0 Beta
的一部分提供预览
要试用它,请在项目的 gradle.properties 文件中设置以下内容:
android.enableR8=true
R8 还具有与 Proguard 不直接兼容的完整模式。为了尝试这一点,您可以在 gradle.properties 文件中另外设置以下内容:
android.enableR8.fullMode=true
您可以查看blog了解更多详情
【解决方案3】:
如果您没有 gradle.properties 文件,只需在您的项目根目录(或文件夹)中创建它并添加以下行:
android.enableD8=true
【解决方案4】:
要为您的Android Studio 3.0 Beta 启用 D8,您可以在项目的 gradle.properties 文件中添加以下行:
android.enableD8=true