Flutter天气项目运行异常:Kotlin Gradle插件版本问题求助
解决Flutter项目中Kotlin Gradle插件版本不兼容问题
找对Kotlin版本的正确配置位置
新版Flutter项目(尤其是3.10以上版本),Kotlin版本不再放在buildscript块里,而是在android/build.gradle的plugins块中配置。如果你的文件里没有这个块,直接在文件顶部添加以下内容:plugins { id "com.android.application" version "7.4.2" apply false id "com.android.library" version "7.4.2" apply false id "org.jetbrains.kotlin.android" version "1.9.22" apply false }注意Android Gradle插件(AGP)版本和Kotlin版本要匹配,比如7.4.x的AGP对应1.8.x-1.9.x的Kotlin版本。
检查模块级配置
打开android/app/build.gradle,确认顶部的插件引用如下:plugins { id "com.android.application" id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" }这里无需手动指定Kotlin版本,会自动继承根build.gradle中的配置。
清理缓存并重新构建
执行以下命令彻底清理缓存并重新拉取依赖:flutter clean cd android gradlew clean gradlew build --refresh-dependencies cd .. flutter run多数版本冲突问题由缓存导致,这一步能解决大部分此类问题。
排查模拟器环境
确认模拟器的API级别与项目android/app/build.gradle里的minSdkVersion、targetSdkVersion兼容,比如minSdk设为21就不要使用API 19的模拟器。若问题仍存在,可重启模拟器或新建一个模拟器实例测试。检查Flutter版本兼容性
执行flutter doctor,确保Flutter、Android SDK、Gradle等工具处于兼容版本。如果Flutter版本较旧,可升级到稳定版:flutter upgrade
内容的提问来源于stack exchange,提问作者Stanley
相关产品推荐
相关产品推荐

