You need to enable JavaScript to run this app. Android Studio运行Gradle signingReport成功但未输出SHA-1密钥
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio运行Gradle signingReport成功但未输出SHA-1密钥

解决Android Studio中signingReport无SHA-1输出的排查方案

第一步:检查Build面板的输出筛选设置

这是新版Android Studio最容易触发的问题,完全匹配你遇到的“任务显示成功但面板空白”的场景:

  • 双击运行signingReport任务后,切到底部的Build输出面板(不要找Run面板,Gradle任务的输出只会推送到Build面板)
  • 找到面板顶部的输出筛选下拉框,默认一般选中「仅显示错误/警告」,把它切换为「显示所有消息」
  • 向上滚动输出日志,对应构建变体的SHA-1、SHA-256、MD5签名指纹都会完整打印在日志段里。

第二步:如果面板无输出,直接走命令行执行

面板输出被截断/筛选异常时,用命令行执行是100%稳定的方案:

  • 打开Android Studio底部的内置Terminal面板,确保路径在项目根目录下
  • 按系统执行对应命令:
    • Windows: gradlew signingReport
    • Mac/Linux: ./gradlew signingReport
  • 命令执行完成后,所有配置过签名的构建变体的指纹信息会直接输出在终端中,不会被隐藏。

第三步:极端情况的排查

如果上述操作完成后还是无任何签名输出,检查项目配置:

  • 检查你当前模块的build.gradle文件中,buildTypes块内的debug配置,有没有误将debug变体的签名配置设为无效值——默认情况下AGP会自动关联本地debug keystore生成调试签名,一旦该关联被错误覆盖,signingReport就不会输出任何有效结果。
  • 注意在Gradle侧边栏找signingReport任务时,要找对应应用模块(一般是app模块)下的signingReport,不要找根项目下的同名任务,否则可能出现无输出的情况。

提示:配置Google登录时,需要根据你当前测试/发布使用的构建变体,填写对应变体生成的SHA-1指纹,不要把debug和release的密钥搞混


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.09 10:27:00