如何在 android studio 中启用 dex 编译器 D8(下一代 Dex 编译器)
How to enable dex compiler D8(Next-generation Dex Compiler) in android studio
随着 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 Studio 3.0 Beta 启用 D8,您可以在项目的 gradle.properties[=16] 中添加以下行=] 文件:
android.enableD8=true
如果您没有 gradle.properties 文件,只需在您的根项目目录(或文件夹)中创建它并添加以下行:
android.enableD8=true
R8,作为 Android Studio 3.0 Beta
的一部分可供预览
要尝试,请在项目的 gradle.properties
文件中设置以下内容:
android.enableR8=true
R8也有不直接兼容Proguard的full模式。为了尝试这一点,您可以在 gradle.properties
文件中另外设置以下内容:
android.enableR8.fullMode=true
您可以查看此 blog 了解更多详情
正如其他人提到的,您可以在 gradle.properties 中通过 android.enableD8=true
启用 D8,但如果您遇到这样的编译错误 "Process 'command 'xxx/bin/java'' finished with non-zero exit value 1" 项目 migrated/imported 进入新的 Android Studios 3.1+ ,然后试试这个:
android.enableD8.desugaring=true
这将作为 D8 的一部分执行 desugaring,从而加快进程。
随着 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 Studio 3.0 Beta 启用 D8,您可以在项目的 gradle.properties[=16] 中添加以下行=] 文件:
android.enableD8=true
如果您没有 gradle.properties 文件,只需在您的根项目目录(或文件夹)中创建它并添加以下行:
android.enableD8=true
R8,作为 Android Studio 3.0 Beta
的一部分可供预览要尝试,请在项目的 gradle.properties
文件中设置以下内容:
android.enableR8=true
R8也有不直接兼容Proguard的full模式。为了尝试这一点,您可以在 gradle.properties
文件中另外设置以下内容:
android.enableR8.fullMode=true
您可以查看此 blog 了解更多详情
正如其他人提到的,您可以在 gradle.properties 中通过 android.enableD8=true
启用 D8,但如果您遇到这样的编译错误 "Process 'command 'xxx/bin/java'' finished with non-zero exit value 1" 项目 migrated/imported 进入新的 Android Studios 3.1+ ,然后试试这个:
android.enableD8.desugaring=true
这将作为 D8 的一部分执行 desugaring,从而加快进程。