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

Flutter项目构建失败:Kotlin Gradle插件版本不兼容问题求助

解决Flutter项目中location:4.4.0依赖的Kotlin Gradle插件版本不兼容问题

问题原因

你的项目使用的location:4.4.0包依赖了Kotlin Gradle插件1.4.20,但当前Android Gradle插件要求版本必须在1.5.20及以上,导致版本冲突构建失败。

解决方案

方案1:升级location包到兼容版本

旧版本的location包未适配高版本Kotlin,直接升级到最新稳定版即可解决版本冲突:

  • 打开项目根目录的pubspec.yaml文件
  • 将location: 4.4.0替换为最新兼容版本(例如location: ^6.0.0,可根据实际最新版本调整)
  • 执行命令:flutter pub get
  • 清理缓存后重新构建:flutter clean && flutter run

方案2:强制指定项目的Kotlin Gradle插件版本

如果不想升级location包,可通过强制覆盖Kotlin版本来解决冲突:

  • 打开项目的android/build.gradle文件
  • 在buildscript的ext块中添加或修改Kotlin版本为1.5.20及以上(例如1.5.31):
buildscript {
    ext {
        kotlin_version = '1.5.31'
        // 保留其他原有配置,如compileSdkVersion等
    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "com.android.tools.build:gradle:7.2.0" // 确保Gradle插件版本与Kotlin版本兼容
    }
}
  • 执行命令清理缓存并重新构建:flutter clean && flutter run

注意事项

  • 若选择方案2,需确保Android Gradle插件版本与指定的Kotlin版本兼容(例如Gradle插件7.x对应Kotlin 1.5.20+)
  • 优先推荐方案1,使用最新版依赖能获得更好的兼容性和功能更新

内容的提问来源于stack exchange,提问作者Ahmed Wagdi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 14:40:01