如何用新声明式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
相关产品推荐
相关产品推荐

