如何在Android Studio中启用D8(下一代Dex编译器)?

16

这也在这个视频中提到了: https://youtu.be/LhaSi6_i2bo - Guillaume Husta
4个回答

14

要在您的 Android Studio 3.0 Beta 中启用 D8,请在项目的 gradle.properties 文件中添加以下行:

android.enableD8=true

6

如果您没有gradle.properties文件,只需在根项目目录(或文件夹)中创建它,并添加以下行:

android.enableD8=true


1

R8是Android Studio 3.0 Beta中的一部分,可以进行预览。

要尝试它,请在您项目的gradle.properties文件中设置以下内容:

android.enableR8=true 

R8还有一个完整模式,该模式与Proguard不直接兼容。为了尝试这个功能,您还可以在gradle.properties文件中设置以下内容:

android.enableR8.fullMode=true

你可以查看这个博客以获取更多详细信息。

0

正如其他人所提到的,您可以通过在gradle.properties中启用D8,即android.enableD8=true,但是如果您在将项目迁移到新的Android Studios 3.1+时遇到编译错误,例如"Process 'command 'xxx/bin/java'' finished with non-zero exit value 1",那么请尝试以下方法:

android.enableD8.desugaring=true

这将作为 D8 的一部分执行解糖化,从而加快进程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接