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

在MBP上生成Android Firebase项目SHA1时keytool命令报错

解决keytool同时指定-exportcert和-list导致的报错问题

嘿,这个问题我之前配置Firebase的时候也踩过坑!错误提示已经把原因说得明明白白了——keytool 一次只能执行一个核心命令,你同时加了 -exportcert(导出证书)和 -list(列出证书信息),这俩是互斥操作,所以直接触发了报错。

正确的命令应该是这样的:

你只需要保留 -list -v 来查看调试密钥库的证书信息就行,去掉多余的 -exportcert,完整命令如下:

keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore

执行步骤提醒:

  1. 直接在终端输入上面的完整命令(注意不要带你原来命令里的 \ > 换行符,那是文档里的换行标记,实际执行要写在一行)
  2. 回车后会提示输入密钥库密码,调试密钥库的默认密码是 android(输入的时候终端不会显示字符,正常输入回车就行)
  3. 执行成功后,你就能在输出结果里找到 SHA1 那一行,复制它去Firebase控制台配置就可以了。

其实Firebase要求的SHA1值,本质就是调试证书的指纹信息,用-list命令就能直接获取,完全不需要-exportcert导出证书文件~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:30:33