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

Flutter中地理定位库与Kotlin版本不兼容问题解决方案

解决Flutter中新版geolocation/location包触发的Kotlin Gradle插件版本错误

当使用新版geolocation或location包时,会触发如下错误:

[!] Your project requires a newer version of the Kotlin Gradle plugin.   │ │ Find the latest version on                                               │ │ https://kotlinlang.org/docs/gradle.html#plugin-and-versions, then update │ │ <path-to-app>/android/build.gradle:                                      │ │ ext.kotlin_version = '<latest-version>'

错误原因

location和geolocation包持续更新,需要适配新版Kotlin插件。若你的Flutter项目版本较老,就会出现该兼容性问题。

解决方法

  1. 打开项目中的proyecto/android/settings.gradle文件
  2. 将Kotlin插件版本从旧版本(示例为1.7.10)替换为最新的2.0.0版本,移除旧版本代码行及代码前的-/+标记

修改前代码:

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.10" apply false
  + id "org.jetbrains.kotlin.android" version "2.0.0" apply false
}

修改后代码:

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

修改完成后重新运行项目即可正常使用。


内容的提问来源于stack exchange,提问作者Joel Pulla

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 03:52:04