Flutter打包APK遇Kotlin版本不兼容错误求解决方案
解决Kotlin版本不兼容问题
错误提示说明项目存在Kotlin版本冲突:某个模块用1.8.0编译,但项目期望1.6.0版本。结合你的Flutter 3.19.1版本与配置,可通过以下两种方案解决:
方案一:升级Android Gradle Plugin(AGP)版本适配Kotlin 1.8.0
AGP 7.3.0与Kotlin 1.8.0不兼容,需将AGP升级到7.4.x版本(该版本适配Kotlin 1.8.x):
- 打开
android/settings.gradle,修改AGP版本:
plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "7.4.2" apply false // 修改此处版本 id "org.jetbrains.kotlin.android" version "1.8.0" apply false }
- 执行清理并重新构建:
flutter clean rm -rf android/.gradle flutter build apk
方案二:降级Kotlin版本适配AGP 7.3.0
若不想升级AGP,可将Kotlin版本降级到与AGP 7.3.0兼容的1.7.20:
- 打开
android/settings.gradle,修改Kotlin版本:
plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "7.3.0" apply false id "org.jetbrains.kotlin.android" version "1.7.20" apply false // 修改此处版本 }
- 执行清理并重新构建:
flutter clean rm -rf android/.gradle flutter build apk
额外提示
- 确保
android/app/build.gradle中的kotlinOptions.jvmTarget保持为1.8(当前配置已正确)。 - 若上述方案无效,检查项目依赖的Flutter插件是否硬编码低版本Kotlin,尝试更新所有插件到最新兼容版本。
内容的提问来源于stack exchange,提问作者Dzy
相关产品推荐
相关产品推荐

