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
相关产品推荐
相关产品推荐

