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

Android Studio更新后无法加载项目:classpath依赖解析失败

问题核心

Gradle插件7.4.2要求运行环境为Java 11,但当前项目配置的是Java 8,同时存在Gradle插件API版本不匹配问题,导致无法解析依赖。

错误信息(翻译后)

配置根项目'Test'时出现问题。

无法解析配置':classpath'的所有文件。

无法解析com.android.tools.build:gradle:7.4.2。
被以下依赖要求:

项目 : > com.android.application:com.android.application.gradle.plugin:7.4.2
项目 : > com.android.library:com.android.library.gradle.plugin:7.4.2
未找到com.android.tools.build:gradle:7.4.2的匹配变体。消费者配置要求:找到一个兼容Java 8的运行时库,打包为jar,依赖外部声明,同时属性'org.gradle.plugin.api-version'的值为'7.4.2',但:

变体'apiElements'具备com.android.tools.build:gradle:7.4.2能力,声明为库,打包为jar,依赖外部声明:

不兼容原因:该组件声明兼容Java 11的API,而消费者需要兼容Java 8的运行时
其他兼容属性:

未声明org.gradle.plugin.api-version属性(需为'7.4.2')
变体'javadocElements'具备com.android.tools.build:gradle:7.4.2能力,声明为组件的运行时,依赖外部声明:
不兼容原因:该组件为文档类型,而消费者需要库类型
其他兼容属性:
未声明目标Java版本(需兼容Java 8)
未声明元素打包格式(需为jar)
未声明org.gradle.plugin.api-version属性(需为'7.4.2')
变体'runtimeElements'具备com.android.tools.build:gradle:7.4.2能力,声明为库的运行时,打包为jar,依赖外部声明:
不兼容原因:该组件声明兼容Java 11,而消费者需要兼容Java 8的运行时
其他兼容属性:
未声明org.gradle.plugin.api-version属性(需为'7.4.2')
变体'sourcesElements'具备com.android.tools.build:gradle:7.4.2能力,声明为组件的运行时,依赖外部声明:
不兼容原因:该组件为文档类型,而消费者需要库类型
其他兼容属性:
未声明目标Java版本(需兼容Java 8)
未声明元素打包格式(需为jar)
未声明org.gradle.plugin.api-version属性(需为'7.4.2')

  • 尝试:

使用--info或--debug选项运行以获取更多日志输出。
使用--scan运行以获取完整分析报告。

解决方案

1. 切换Java运行环境到11

Gradle 7.x及Android Studio Arctic Fox+版本要求Java 11:

  • 打开Android Studio,进入File > Project Structure > SDK Location
  • 在JDK location选择Android Studio自带的JDK(路径通常为Android Studio安装目录/jbr,自带版本为Java 11),或手动指定已安装的Java 11路径
  • 保存配置

2. 匹配Gradle版本与插件版本

Gradle插件7.4.2对应Gradle 7.5及以上版本,修改项目根目录gradle/wrapper/gradle-wrapper.properties中的distributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip

3. 统一项目Java版本配置

在Project级build.gradle中添加:

plugins {
    id 'com.android.application' version '7.4.2' apply false
    id 'com.android.library' version '7.4.2' apply false
}

java {
    sourceCompatibility = JavaVersion.VERSION_11
    targetCompatibility = JavaVersion.VERSION_11
}

在Module级build.gradle中添加:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }
    // 若使用Kotlin,需添加以下配置
    kotlinOptions {
        jvmTarget = '11'
    }
}

4. 清理缓存并同步项目

  • 点击File > Invalidate Caches... > Invalidate and Restart重启Android Studio
  • 重启后等待自动同步,或手动点击工具栏的Sync Project with Gradle Files按钮

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 19:27:09