You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Android Gradle插件至8.2.1后出现coreLibraryDesugaring依赖错误

解决coreLibraryDesugaring配置报错问题

问题根源

你把coreLibraryDesugaring依赖和compileOptions配置放在了项目根目录的build.gradle中,但这些配置必须在具体模块(比如app模块)的build.gradle里声明。根目录build.gradle负责管理项目级插件和全局依赖,模块级build.gradle才是配置单个模块编译规则和依赖的正确位置。

修复步骤

  1. 打开模块级build.gradle文件(通常路径是app/build.gradle或app/build.gradle.kts)
  2. 在模块的android块内配置编译选项:
android {
    compileOptions {
        isCoreLibraryDesugaringEnabled = true
        sourceCompatibility = JavaVersion.VERSION_17
        targetCompatibility = JavaVersion.VERSION_17
    }
}
  1. 在模块的dependencies块内添加desugaring依赖:
dependencies {
    coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4")
    // 其他模块依赖(如implementation、api等)继续保留在此处
}
  1. 根目录build.gradle仅保留插件声明即可,无需添加编译选项和该依赖:
plugins {
    id("com.android.application") version "8.2.1" apply false
    id("com.google.dagger.hilt.android") version "2.48" apply false
    id("org.jetbrains.kotlin.android") version "1.9.22" apply false
    id("com.google.devtools.ksp") version "1.9.22-1.0.16" apply false
}

额外验证点

  • 当前使用的desugar_jdk_libs:2.0.4与Android Gradle插件8.2.1版本兼容,无需调整版本号
  • 执行Gradle同步后重新构建项目,确认报错消失

内容的提问来源于stack exchange,提问作者Ravi Sorathiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:30:00