Flutter 3.24更新后:app:compileDebugKotlin任务执行失败求助
解决Flutter 3.24更新后assembleDebug的Kotlin版本不兼容问题
问题原因
更新至Flutter 3.24后,项目依赖的第三方库(如Google Play服务测量组件)采用了更高版本的Kotlin编译(元数据版本1.9.x),但你的项目当前配置的Kotlin Gradle插件版本仅为1.7.1,导致版本不兼容,触发编译失败。
解决步骤
步骤1:获取最新Kotlin Gradle插件版本
确认当前Kotlin的稳定版本,确保版本兼容Flutter 3.24的要求。步骤2:更新项目中的Kotlin版本配置
根据项目创建时间,修改对应的Gradle文件:- 若项目是Flutter 3.19及之后创建的:
打开android/settings.gradle文件,找到plugins块中的org.jetbrains.kotlin.android插件,将版本号替换为最新版本:plugins { id "org.jetbrains.kotlin.android" version "最新版本号" apply false } - 若项目是Flutter 3.19之前创建的:
打开android/build.gradle文件,找到ext.kotlin_version配置,替换为最新版本:ext.kotlin_version = '最新版本号'
- 若项目是Flutter 3.19及之后创建的:
步骤3:清理Gradle缓存
执行以下命令清除本地Gradle缓存,避免残留旧版本编译文件:# 在项目安卓目录下执行 ./gradlew cleanBuildCache # 在项目根目录下执行 flutter clean步骤4:重新编译项目
运行flutter run或flutter assembleDebug,验证编译是否成功。
补充说明
如果更新Kotlin版本后仍出现问题,可检查项目中其他依赖是否存在版本冲突,或尝试升级Gradle版本至与Kotlin插件兼容的稳定版。
内容的提问来源于stack exchange,提问作者Prince Polara
相关产品推荐
相关产品推荐

