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

Flutter Android应用Google Auth是否支持Debug与Release双客户端配置?

Flutter Android Google认证适配Debug/Release版本

你完全不用来回切换密钥——Google Cloud控制台的Android OAuth客户端ID支持同时添加多个SHA-1指纹,一次配置就能适配Debug和Release两种环境。具体操作如下:

  • 获取Debug和Release的SHA-1密钥

    • Debug密钥:终端执行命令(Windows用户替换路径为C:\Users\<你的用户名>\.android\debug.keystore):
      keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
      
    • Release密钥:用自己的签名文件执行:
      keytool -list -v -keystore <你的签名文件路径> -alias <密钥别名>
      
  • 在Google Cloud控制台添加多个指纹
    找到你的Android类型OAuth 2.0客户端ID,点击编辑,在「签名证书指纹」区域点击添加按钮,把Debug和Release的SHA-1都粘贴进去,保存即可。同一个客户端ID会自动匹配对应环境的签名密钥。

  • Flutter端配置
    下载更新后的google-services.json文件,替换Android项目根目录下的旧文件,之后不管是Debug编译还是Release打包,Google认证都能正常工作。

注意:如果后续更换了签名密钥,记得同步更新Google Cloud控制台里的指纹信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:32:33