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

Flutter Android应用如何指定使用的调试密钥库?

为Flutter Android项目指定调试密钥库步骤
  • 确认调试密钥库位置:

    • 默认调试密钥库路径:Mac/Linux为~/.android/debug.keystore,Windows为C:\Users\<你的用户名>\.android\debug.keystore
    • 若使用自定义生成的密钥库,记好它的完整路径或相对项目的路径
  • 修改Android模块配置文件:
    打开项目根目录下的android/app/build.gradle,在android代码块中添加签名配置:

    android {
        // 保留原有配置,新增以下内容
        signingConfigs {
            debug {
                storeFile file('<你的密钥库路径>') // 替换为实际路径,比如默认的file('~/.android/debug.keystore')
                storePassword 'android' // 默认密码,自定义密钥库替换为你的设置
                keyAlias 'androiddebugkey' // 默认别名,自定义密钥库替换为你的设置
                keyPassword 'android' // 默认密码,自定义密钥库替换为你的设置
            }
        }
    
        buildTypes {
            debug {
                // 指定debug构建使用上述签名配置
                signingConfig signingConfigs.debug
                // 保留原有其他配置
            }
        }
    }
    
  • 验证配置并获取SHA指纹:
    在项目的android目录下执行命令:

    # Mac/Linux
    ./gradlew signingReport
    
    # Windows
    gradlew signingReport
    

    从输出中找到debug变体的SHA-1和SHA-256指纹,将这两个指纹添加到Firebase控制台对应应用的设置中。

  • 重新运行Flutter应用,即可解决Firebase Auth的sign_in_failed错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 10:55:16