groovy
compileOptions {
// 启用核心库脱糖
coreLibraryDesugaringEnabled true
}
-
在 Android 开发中,在模块级 build.gradle 文件中添加上述内容以使用核心库脱糖技术,在构建项目时,出现如下错误信息
Cause: coreLibraryDesugaring configuration contains no dependencies.
If you intend to enable core library desugaring, please add dependencies to coreLibraryDesugaring configuration.coreLibraryDesugaring 配置中不包含任何依赖项
如果您打算启用核心库脱糖,请向 coreLibraryDesugaring 配置添加依赖项
问题原因
- 这个错误表示,已经在 compileOptions 中开启了核心库脱糖功能,但 Gradle 在相应的依赖配置项中没有找到实现这一功能所必需的库文件
处理策略
- 在模块级 build.gradle 文件中,确保在 dependencies 中添加了正确的依赖项,以支持核心库脱糖功能
groovy
dependencies {
// 添加核心库脱糖依赖
coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
}