Flutter使用image_gallery_saver报错:Kotlin Gradle插件版本不兼容
解决image_gallery_saver插件Kotlin版本冲突问题
方案1:强制统一项目Kotlin版本
在项目根目录的**项目级build.gradle**文件中,添加版本强制策略,让所有依赖模块使用你指定的Kotlin版本:
buildscript { ext.kotlin_version = '1.6.10' repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.0.4" // 确保Gradle插件版本与Kotlin兼容 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() mavenCentral() } configurations.all { resolutionStrategy { force "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" force "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" } } }
方案2:升级image_gallery_saver到最新版本
在pubspec.yaml中更新插件依赖至pub.dev上的最新版本:
dependencies: image_gallery_saver: ^2.0.3 # 替换为当前最新版本
更新后执行flutter pub get,新版本通常已升级了内置的Kotlin依赖版本。
方案3:清理缓存后重新构建
- 执行
flutter clean清理项目缓存 - 删除项目根目录及Android模块下的
.gradle文件夹 - 依次运行
flutter pub get和flutter run重新构建项目
额外检查点
- 确认Android Gradle插件版本与Kotlin版本兼容:Kotlin 1.6.10搭配Gradle插件7.0+是稳定兼容的,避免插件版本过高或过低。
- 排查其他依赖是否存在Kotlin版本冲突,旧版第三方插件也可能拉低Kotlin版本,可复用方案1的强制策略统一版本。
内容的提问来源于stack exchange,提问作者vicko alan
相关产品推荐
相关产品推荐

