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

新建项目后Gradle构建失败问题求助

解决Gradle配置错误:无法解析com.android.tools.build:gradle:8.0.0

核心问题

配置根项目'My Application cse 225'时出现依赖解析失败,原因是Android Gradle插件8.0.0要求Java 11运行环境,但当前项目使用的是Java 8,同时存在Gradle版本与插件版本的匹配问题。

解决步骤

1. 切换Java运行环境到11

Android Studio自带Embedded JDK 11,直接配置即可:

  • 打开File > Project Structure > SDK Location
  • 在JDK Location选项中选择Android Studio自带的JDK(路径类似/Applications/Android Studio.app/Contents/jbr/Contents/Home或Windows下的C:\Program Files\Android\Android Studio\jbr)
  • 或者在项目根目录的gradle.properties中手动指定JDK路径:
org.gradle.java.home=/path/to/your/jdk11

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

Android插件8.0.0需要Gradle 8.0及以上版本支持,修改gradle/wrapper/gradle-wrapper.properties中的distributionUrl:

distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip

3. 统一模块Java兼容性配置

在模块级build.gradle(或build.gradle.kts)中,明确设置Java版本为11:

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

错误日志解析

从报错信息可知:

未找到匹配的com.android.tools.build:gradle:8.0.0变体。消费者配置为查找运行时使用的库,兼容Java 8,打包为jar,依赖外部声明,且属性'org.gradle.plugin.api-version'值为'8.0'

  • Android Gradle插件8.0.0的所有可用变体(apiElements/runtimeElements等)均基于Java 11构建,与项目当前的Java 8配置不兼容
  • org.gradle.plugin.api-version:8.0要求使用Gradle 8.0及以上版本来提供对应的插件API支持

内容的提问来源于stack exchange,提问作者SANTHOSH KUMAR P

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 02:43:21