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

如何用新声明式Plugin DSL语法为flutter_local_notifications启用核心库脱糖

为flutter_local_notifications启用核心库脱糖的正确配置方法

你当前的配置已经开启了coreLibraryDesugaringEnabled,但缺少核心库脱糖的依赖项,这是导致配置未生效的关键原因。按以下步骤修改配置:

步骤1:添加核心库脱糖依赖

在app/build.gradle的dependencies块中添加脱糖依赖:

dependencies {
    // 核心库脱糖依赖
    coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
    // 其他已有依赖...
}

步骤2:确认compileOptions配置完整

确保你的compileOptions配置保持如下(与现有配置一致,无遗漏项):

android {
    compileOptions {
        coreLibraryDesugaringEnabled true
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    // 其他Android配置...
}

步骤3:清理并重新构建项目

执行以下操作确保配置生效:

  • 运行flutter clean清理项目缓存
  • 重新执行flutter run,或在Android Studio中依次点击Build > Clean Project和Build > Rebuild Project

额外注意事项

  • 若使用Android Gradle插件(AGP)7.0+版本,脱糖依赖版本建议匹配AGP版本,比如AGP 8.2.x可搭配2.0.4版本的脱糖库
  • 确保compileSdk版本(当前为35)与脱糖库版本兼容,最新脱糖库通常支持最新的compileSdk版本

内容的提问来源于stack exchange,提问作者Celso Spina

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 09:24:52