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

Flutter项目升级Android Gradle7.0.2后Kotlin版本不兼容报错求解

解决方案
  • 第一步:匹配Gradle wrapper版本
    AGP 7.0.2要求Gradle构建工具版本不低于7.0.2,打开android/gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl配置为:
    distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
    
  • 第二步:替换已停用的仓库
    JCenter仓库已在2022年正式停服,无法拉取最新依赖,将根目录build.gradle中所有jcenter()替换为mavenCentral()。
  • 第三步:强制全局锁定Kotlin版本
    报错的核心原因是项目依赖的第三方Flutter插件携带了更低版本的Kotlin Gradle插件,覆盖了你全局配置的ext.kotlin_version,需要在根build.gradle的allprojects块中添加强制版本锁定配置,修改后完整的allprojects块如下:
    allprojects {
        repositories {
            google()
            mavenCentral()
        }
        configurations.all {
            resolutionStrategy {
                force "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
                force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
                force "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
            }
        }
    }
    
  • 第四步:升级Kotlin到兼容版本
    虽然1.3.50满足最低要求,但AGP7.0.2更适配更高版本的Kotlin,将根build.gradle中的ext.kotlin_version修改为1.6.21,该版本和AGP7.0.2兼容性经过验证,不会出现适配问题。
  • 第五步:清理缓存重新构建
    依次执行以下操作:
    1. 终端执行flutter clean清理项目缓存
    2. 删除android/.gradle文件夹清除本地Gradle缓存
    3. 重启Android Studio后重新同步Gradle构建项目

内容的提问来源于stack exchange,提问作者Noth Wild

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 02:54:05