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

Gradle构建失败:升级Java8至11时执行gradlew signinReport报错

解决Java 8升级到11后Gradle构建失败问题

问题核心

错误日志明确显示:com.android.tools.build:gradle:7.4.1的变体要求兼容Java 11,但当前构建环境仍按Java 8配置,导致依赖解析不匹配。Android Gradle插件7.0及以上版本强制要求构建工具基于Java 11运行,升级Java版本后必须同步调整Gradle相关配置。

修复步骤

1. 指定Gradle使用的Java 11路径

在项目根目录的gradle.properties文件中添加或修改配置:

org.gradle.java.home=/你的Java11安装路径
org.gradle.jvmargs=-Xmx1536M

替换/你的Java11安装路径为本地实际路径(例如Windows:C:\Program Files\Java\jdk-11.0.17,Mac:/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home)

2. 配置模块编译兼容版本

在各模块(如app模块)的build.gradle文件中,确保编译选项指定Java 11:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }

    // 若使用Kotlin,补充以下配置
    kotlinOptions {
        jvmTarget = "11"
    }
}

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

Android Gradle插件7.4.1对应Gradle 7.5版本,检查根目录gradle/wrapper/gradle-wrapper.properties文件:

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

4. 清理缓存并重新构建

执行命令清理缓存后重新运行任务:

./gradlew clean
./gradlew signinReport

验证

完成上述配置后,重新执行gradlew signinReport,依赖解析应正常完成,构建成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 14:53:19