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

生成SHA1密钥时执行signingReport遇Gradle依赖配置错误求助

解决Gradle构建失败(无法解析com.android.tools.build:gradle:8.0.2)的问题

问题根源

从错误日志能明确两个核心问题:

  1. Java版本不兼容:Android Gradle Plugin (AGP) 8.0.2要求Java 11作为运行环境,但当前项目使用的是Java 8
  2. 命令格式错误:signingReport--debug中signingReport与--debug之间缺少空格,导致Gradle无法正确解析参数

分步解决方案

1. 修正命令格式

执行正确的命令:

./gradlew signingReport --debug

2. 升级Java运行环境到11

AGP 8.x系列强制依赖Java 11,需完成以下操作:

  • 安装Java 11(可选择OpenJDK或Oracle官方发行版)
  • 配置系统环境变量,确保终端执行java -version时显示的是Java 11版本

3. 同步项目Java版本配置

打开模块级build.gradle文件,更新编译选项:

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

4. 确认Gradle版本匹配

AGP 8.0.2需要Gradle 8.0及以上版本,检查项目根目录的gradle-wrapper.properties文件:

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

若版本低于8.0,修改后同步项目


验证修复

执行简化版命令测试是否能生成SHA1密钥:

./gradlew signingReport

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 08:23:40