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

更新AGP后Flutter项目构建报错:flutter_local_notifications需启用核心库脱糖

解决方案:启用核心库脱糖以适配flutter_local_notifications

核心修改步骤

在你的app/build.gradle文件中做如下配置调整:

  1. 在android代码块内添加编译选项,启用核心库脱糖并指定Java版本:
android {
    // 保留你已有的其他配置(如compileSdkVersion、defaultConfig等)
    
    compileOptions {
        coreLibraryDesugaringEnabled true
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
  1. 在dependencies代码块中添加脱糖库依赖:
dependencies {
    // 保留你已有的其他依赖
    
    coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
}

额外注意事项

  • AGP版本与脱糖库版本需匹配:AGP 7.0+对应脱糖库2.x版本,AGP 4.x对应脱糖库1.x版本。如果你的AGP是旧版,把脱糖库依赖换成com.android.tools:desugar_jdk_libs:1.1.5。
  • 执行flutter clean和flutter pub get清理缓存后再重新构建项目。

验证排查

如果修改后仍报错,检查以下两点:

  • 确认app/build.gradle中的compileSdkVersion不低于31(flutter_local_notifications新版本的最低要求)。
  • 检查defaultConfig里的minSdkVersion是否≥21(当前flutter_local_notifications的最低兼容版本)。

内容的提问来源于stack exchange,提问作者Blaine. devon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 15:57:34