添加“ android.enableD8.desugaring = true”后,构建速度太慢

时间:2018-10-05 03:00:00

标签: android build

我添加了android.enableD8.desugaring来解决some issues

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

问题。

  • 什么是android.enableD8.desugaring
  • android.enableD8.desugaring的工作原理是什么?
  • 是否会减慢构建速度?

1 个答案:

答案 0 :(得分:0)

自我答案

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

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

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

我想d8在编译“ Java 8语言功能”时可能会更慢。

参考 :d8 | Android Developers