Flutter Android应用如何指定使用的调试密钥库?
为Flutter Android项目指定调试密钥库步骤
确认调试密钥库位置:
- 默认调试密钥库路径:Mac/Linux为
~/.android/debug.keystore,Windows为C:\Users\<你的用户名>\.android\debug.keystore - 若使用自定义生成的密钥库,记好它的完整路径或相对项目的路径
- 默认调试密钥库路径:Mac/Linux为
修改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
相关产品推荐
相关产品推荐

