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

Gradle构建Kotlin版本不匹配及依赖缺失问题求助

问题分析与解决方案

核心问题

  1. Gradle配置的Kotlin版本(1.9.20)与IDE内置插件版本(1.8.0)不匹配
  2. 尝试降级Gradle7.x+Kotlin1.8.0时,误使用了AGP8.5.1,而Gradle7.x与AGP8.x不兼容,导致依赖找不到错误

解决步骤

1. 统一Kotlin版本与IDE插件版本

打开项目根目录的项目级build.gradle,将Kotlin版本修改为1.8.0:

buildscript {
    ext.kotlin_version = '1.8.0'
    repositories {
        google()
        mavenCentral()
    }
    // 其他原有配置保留
}

2. 匹配Gradle与AGP版本

Gradle7.x对应的AGP版本应为7.x系列,修改AGP版本并同步Gradle wrapper配置:

  • 在项目级build.gradle中修改AGP版本:
dependencies {
    classpath "com.android.tools.build:gradle:7.4.2"
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    // 项目原有其他classpath依赖保持不变
}
  • 修改gradle/wrapper/gradle-wrapper.properties中的Gradle版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

3. 同步与清除缓存

  • 点击IDE的「Sync Project with Gradle Files」按钮完成同步
  • 若仍有问题,执行File -> Invalidate Caches...,选择「Invalidate and Restart」清除缓存后重试

版本兼容说明

Flutter 3.16.9 + Android SDK 34 + JDK 11 的推荐兼容组合为:

  • Kotlin 1.8.0
  • AGP 7.4.2
  • Gradle 7.5
    该组合可避免版本不匹配导致的各类构建错误

内容的提问来源于stack exchange,提问作者Ziadi Lotfi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 19:09:53