android - Android Studio 3.1 中的 android.enableD8.desugaring 与 android.enableD8 的区别

标签 android android-studio android-gradle-plugin dex android-studio-3.1

在 Android Studio 3.0 中有一个选项 android.enableD8 来启用 D​​8(下一代 Dex 编译器)。 在 Android Studio 3.1 中,根据更新,为此添加了一个新选项,例如 android.enableD8.desugaring

android.enableD8.desugaring 在 Android Studio 3.1 中的实际作用是什么?与 android.enableD8 选项相比有什么区别?

最佳答案

javac之后正常执行desugar步骤,优化字节码。在 D8 中启用脱糖将完全删除该步骤,并将 desugar 作为 D8 的一部分执行,使其更快、更优化。

来源: https://android-developers.googleblog.com/2017/08/next-generation-dex-compiler-now-in.html

关于android - Android Studio 3.1 中的 android.enableD8.desugaring 与 android.enableD8 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49536959/

相关文章:

java - Android 性能 - 'Avoid Internal Getters/Setters'

android - 使用 Android Studio 生成已签名的 APK 时构建失败

android - 在 Jenkins 的任务 gradle 中找不到 assembleRelease

android - 无法解析 : com. google.firebase :firebase-messaging:10. 0.0

android - 在特定时间点在gradle中运行curl命令

android - 无法从存储中读取 key 。无法恢复 key

java - 如何确定我的目标 SDK 需要哪个 Android Gradle 插件版本?

Android - 已发送的短信不显示在 native 消息应用程序中

Android Studio Bumblebee 2021.1.1 在等待调试器时挂起

android - 如何在 Android 7.0 上获取主线程的堆栈跟踪?