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

Flutter引入Location插件遇Kotlin版本不兼容问题,求解决方案

Flutter Location插件构建失败(Kotlin版本不兼容)解决方案

问题原因

你项目使用的Location插件4.4.0版本依赖的Kotlin Gradle插件版本为1.4.20,而你的项目Android Gradle插件要求Kotlin版本至少1.5.20,导致版本冲突。

解决步骤

1. 升级Location插件至兼容版本

旧版本4.4.0适配性较差,直接更新到支持Flutter 3.x的新版本。修改pubspec.yaml中的依赖:

environment:
  sdk: '>=3.0.1 <4.0.0'
location: ^6.0.2 # 替换为最新兼容版本,可查看插件版本列表确认适配性

执行flutter pub get更新依赖。

2. 强制统一项目Kotlin版本(可选,若升级插件后仍有问题)

在项目的android/build.gradle文件中,强制指定Kotlin版本,覆盖插件自带的低版本依赖:

buildscript {
    ext {
        kotlin_version = '1.7.10' // 与你项目的Kotlin版本保持一致
        compileSdkVersion = 33 // 根据项目需求调整
        minSdkVersion = 21
        targetSdkVersion = 33
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.4.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

3. 清理构建缓存并重新构建

执行以下命令清理缓存,避免旧依赖残留:

flutter clean
flutter pub get
flutter run

关于插件支持Flutter 3.x环境

Location插件的新版本(如6.x及以上)已经适配Flutter 3.x SDK环境,升级后即可满足你的项目SDK要求。

内容的提问来源于stack exchange,提问作者aakib khilji

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 18:22:40