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

Google Sign In在Release版本失效Debug正常,未上传Play Store如何获取SHA1

未上传Play商店时获取Release版本SHA1密钥的方法

谷歌登录在Debug版本正常、Release版本失效的核心原因是:Debug版本默认使用Android Studio自动生成的debug.keystore的SHA1值,该值已经在谷歌后台配置完成,而Release版本使用你自定义的正式签名文件,对应的SHA1值未在后台绑定。

未上传到Play商店的应用,直接通过本地正式签名文件提取SHA1即可,操作步骤如下:

前置准备

找到你用来构建Release安装包的签名密钥文件(通常后缀为.jks或.keystore),提前确认三个信息:密钥库密码、密钥别名、密钥密码。

执行命令提取SHA1

根据你使用的操作系统执行对应命令:

  • Windows系统:打开命令提示符(CMD),进入签名文件所在的文件夹,执行以下命令
    keytool -list -v -keystore 你的签名文件名.jks -alias 你的密钥别名
  • Mac/Linux系统:打开终端,进入签名文件所在的文件夹,执行以下命令
    keytool -list -v -keystore ./你的签名文件名.jks -alias 你的密钥别名

注意:如果系统提示找不到keytool命令,需要先配置JDK的环境变量,或者直接进入JDK安装目录的bin文件夹下执行上述命令。

执行命令后输入密钥库密码,在输出的内容中,证书指纹分类下标注为SHA1的字符串就是你需要的Release版本SHA1值。

后续操作

拿到SHA1值后,到Google Cloud后台对应项目的凭据设置页,将该SHA1和你的应用包名绑定到对应的OAuth客户端ID中,重新构建Release包即可正常使用谷歌登录功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 06:15:03