Flutter更新后Kotlin Gradle插件版本过低,Android构建失败求助
解决Flutter更新后Android构建失败(Kotlin Gradle插件版本问题)
先改对配置文件,别只盯着Settings.Gradle
- 打开项目根目录下的build.gradle(Project级,不是Module里的),找到
buildscript块里的ext.kotlin_version,改成Flutter兼容的新版本,比如1.9.20(对应当前Flutter稳定版的推荐版本):buildscript { ext.kotlin_version = '1.9.20' repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.4.2" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } - 再去app模块下的build.gradle,确认
plugins块里的Kotlin插件引用是id 'kotlin-android',不需要写版本号,会自动继承上面的配置:plugins { id 'com.android.application' id 'kotlin-android' id 'dev.flutter.flutter-gradle-plugin' }
清理缓存+同步Gradle
- 先执行Flutter的清理命令:
flutter clean flutter pub get - 然后用Gradle命令彻底清理并重新构建:
或者在Android Studio里点./gradlew clean ./gradlew assembleDebugFile -> Sync Project with Gradle Files同步。
检查Gradle和Kotlin版本的对应关系
Kotlin插件和Gradle版本必须匹配,比如:
- Kotlin 1.8.x 要配 Gradle 7.3及以上
- Kotlin 1.9.x 要配 Gradle 7.5及以上
确保Project级build.gradle里的com.android.tools.build:gradle版本和你用的Kotlin版本对应,别乱搭版本。
用flutter doctor排查环境问题
- 跑
flutter doctor看看有没有Android SDK、NDK缺失或者配置错误的情况,按提示修复。 - 如果是刚更的Flutter开发版导致的问题,可以切回稳定版试试:
flutter channel stable flutter upgrade
内容的提问来源于stack exchange,提问作者Emre Mert
相关产品推荐
相关产品推荐

