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

Flutter开发获取Firebase指纹时debug.keystore不存在问题

解决Flutter获取Firebase SHA1/SHA256指纹时缺失debug.keystore的问题

方法1:手动生成debug密钥库

直接通过keytool命令生成所需的debug.keystore,步骤如下:

  1. 打开CMD或PowerShell,导航到你的用户.android目录(示例路径:C:\Users\你的用户名\.android)
  2. 执行以下命令生成密钥库:
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
  1. 生成完成后,执行指纹查询命令(替换为你的用户名):
keytool -list -v -keystore "C:\Users\你的用户名\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

即可获取SHA1和SHA256指纹。

方法2:通过Flutter构建触发生成

如果不想手动生成,可通过完整构建debug版本APK触发密钥库自动生成:

  • 进入你的Flutter项目根目录
  • 执行命令:flutter build apk --debug
  • 构建完成后,再次检查C:\Users\你的用户名\.android目录,debug.keystore文件应该已生成

额外注意

  • 确保JDK的bin目录已加入系统环境变量,若未配置,需使用keytool的完整路径执行命令(示例:C:\Program Files\Java\jdk版本号\bin\keytool.exe)
  • 若项目自定义过签名配置,需检查android/app/build.gradle中的signingConfigs节点,确认密钥库路径是否与实际匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 20:40:52