首页 > 解决方案 > 添加“android.enableD8.desugaring=true”后构建速度太慢

问题描述

我已经添加android.enableD8.desugaring以解决一些问题

但是,构建速度减慢了太多。(3 分钟 -> 20 分钟)

问题。

标签: androidbuild

解决方案


自我回答

“android.enableD8.desugaring=true”的含义应该单独解释。

  1. d8 :d8 是一个命令行工具,Android Studio 和 Android Gradle 插件使用它来将项目的 Java 字节码编译成在 Android 设备上运行的 DEX 字节码,它允许您在应用程序代码中使用 Java 8 语言功能。

  2. "desugaring = true" :您可以使用 Java 8 语言功能。“Java 8 语言特性”。它被理解为一个 lambda 表达式。

我猜 d8 在编译“Java 8 语言特性”时可能会更慢。

参考:d8 | 安卓开发者


推荐阅读