【问题标题】: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 Studio 3.0 Beta release的发布,android studio提供了下一代dex编译器,D8来编译代码和构建android APK。目前,D8 可供预览。

查看更多详情: https://android-developers.googleblog.com/2017/08/next-generation-dex-compiler-now-in.html

如何在 android studio 中启用使用 D8 构建?

【问题讨论】:

标签: 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
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-02-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-08-05
          • 2015-02-03
          • 1970-01-01
          • 2015-09-13
          相关资源
          最近更新 更多