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

Flutter引入Location插件报错:需更新Kotlin Gradle插件

修复Flutter引入Location插件时的Kotlin Gradle版本错误

以下是精准的修复步骤,解决你遇到的Kotlin Gradle版本不兼容问题:

1. 选择兼容的Kotlin版本

不要直接用最新的2.0.0版本(多数Flutter稳定版暂不兼容),推荐使用1.9.20版本,这个版本适配绝大多数Flutter项目和Location插件需求。

2. 修改项目中的Kotlin版本配置

(1)修改根目录下的android/build.gradle

找到文件中的ext.kotlin_version配置,替换为:

ext.kotlin_version = '1.9.20'

(2)修改android/settings.gradle

找到plugins块中的Kotlin插件声明,确保版本和上面一致:

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.9.20" apply false
}

(3)检查android/app/build.gradle

确认文件顶部的Kotlin插件引用版本匹配:

plugins {
    id "com.android.application"
    id "kotlin-android"
    id "dev.flutter.flutter-gradle-plugin"
}

这里不需要写具体版本,会自动继承根配置的版本。

3. 清理缓存并重建项目

执行以下命令:

flutter clean
flutter pub get

如果使用Android Studio,建议重启IDE后再点击"Build > Rebuild Project"。

为什么之前的尝试失败?

  • 直接用2.0.0版本:当前多数Flutter稳定版尚未适配Kotlin 2.0,会导致兼容性冲突
  • 修改AndroidManifest.xml:这是错误的位置,Kotlin版本配置完全与AndroidManifest无关
  • 未同步所有配置文件:只改单个文件的版本会导致Gradle内部版本不一致,引发报错

内容的提问来源于stack exchange,提问作者Meet Patil

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 00:21:14