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

Mac Ventura13.4下signingReport报错及配置.zshrc全局获取SHA1证书

解决signingReport找不到问题&配置.zshrc实现任意位置获取SHA1证书

错误原因

signingReport是Android Gradle插件专属任务,仅在Android项目根目录下运行./gradlew signingReport才有效,你当前不在目标Android项目目录或项目非Android类型,因此报错。

方法一:用keytool直接获取SHA1(推荐,无需依赖项目)

debug证书默认存放在~/.android/debug.keystore,可通过keytool直接读取SHA1,配置.zshrc别名实现任意位置调用:

  1. 打开.zshrc文件:
open ~/.zshrc

(若文件不存在,先执行touch ~/.zshrc创建)
2. 添加以下别名代码:

# 获取debug证书SHA1
alias get-debug-sha1="keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android"

如果需要获取release证书SHA1,替换为你的release keystore信息:

# 获取release证书SHA1(需替换为自己的路径、别名和密码)
alias get-release-sha1="keytool -list -v -keystore /path/to/your/release.keystore -alias your-release-alias -storepass your-store-pass -keypass your-key-pass"
  1. 保存文件后,执行以下命令让配置生效:
source ~/.zshrc

之后在终端任意位置输入get-debug-sha1或get-release-sha1即可直接输出对应证书的SHA1。

方法二:配置别名直接运行指定项目的signingReport

如果你需要通过signingReport获取,可配置.zshrc别名自动进入目标Android项目目录执行命令:

  1. 打开.zshrc文件,添加以下别名(替换项目路径为你的实际路径):
alias juliapak-signing="cd ~/Projects/juliapak && ./gradlew signingReport"
  1. 保存后执行source ~/.zshrc生效,之后任意位置输入juliapak-signing即可自动运行该项目的signingReport任务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 21:52:42