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

Android Studio构建时Gradle版本冲突及依赖缺失问题

解决Gradle版本与AGP不匹配引发的依赖解析错误
  • 先明确AGP与Gradle的对应关系:你用的AGP 4.2.2对应Gradle 6.7.1是正确的,但构建时出现com.android.tools.build:gradle:7.1.0相关错误,说明项目里有模块或第三方依赖偷偷引入了更高版本的AGP,打乱了依赖链。

  • 统一AGP版本
    检查项目根目录的build.gradle(Project级),确保dependencies块里的AGP版本明确写死4.2.2,避免依赖传递带进来高版本:

    dependencies {
        classpath "com.android.tools.build:gradle:4.2.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"
    }
    

    同时检查所有Module的build.gradle,别让某个模块单独用了不同的AGP版本。

  • 强制统一Kotlin依赖版本
    错误里的kotlin-stdlib-jdk8:1.4.32是第三方依赖传递来的低版本,直接在根目录build.gradle里加版本约束,强制所有依赖用你指定的1.6.10:

    allprojects {
        repositories {
            google()
            mavenCentral()
        }
        configurations.all {
            resolutionStrategy {
                force "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10"
                force "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10"
                force "org.jetbrains.kotlin:kotlin-stdlib:1.6.10"
            }
        }
    }
    
  • 清理缓存重构建
    在PowerShell里执行命令清理缓存并刷新依赖:

    .\gradlew clean build --refresh-dependencies
    

    也可以手动删掉项目下的.gradle和build文件夹,重启Android Studio再构建。

  • 确认仓库配置
    所有Module的build.gradle里都要配置google()和mavenCentral()仓库,部分Kotlin依赖需要从mavenCentral获取:

    repositories {
        google()
        mavenCentral()
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 07:24:24