Android系统.Firebase:密钥库文件不存在:〜/ .android/debug.keystore

use*_*613 7 android firebase

Windows 10

Firebase我想创建Firebase项目.所以我使用这个官方文档: 手动添加Firebase

脚步:

  1. 去Firebase consle
  2. 单击"创建新项目"
  3. 创建新应用程序
  4. 选择Android
  5. 输入名称:com.myproject
  6. 我需要输入调试签名证书SHA-1:

这里屏幕: 调试签名证书SHA-1

所以我打开shell并输入:

keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
Run Code Online (Sandbox Code Playgroud)

但我得到错误:

keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
keytool error: java.lang.Exception: Keystore file does not exist: ~/.android/debug.keystore
java.lang.Exception: Keystore file does not exist: ~/.android/debug.keystore
    at sun.security.tools.keytool.Main.doCommands(Main.java:745)
    at sun.security.tools.keytool.Main.run(Main.java:343)
at sun.security.tools.keytool.Main.main(Main.java:336)
Run Code Online (Sandbox Code Playgroud)

怎么了?在我的主文件夹中没有文件"debug.keystore".那么我怎么能得到哈希?

Nir*_*ula 12

Android Studio将执行SHA密钥生成部分以节省您的时间和精力.您可以在Android工作室右侧的某个位置找到Gradle Project选项卡.打开它.

在此输入图像描述

在你的项目(root)> Tasks> android下,找到一个被调用的东西signingReport并通过双击它来运行它.

在此输入图像描述

您将在下面的"运行"部分找到SHA1和MD5证书.

在此输入图像描述

复制SHA1并使用它.否则,在这种情况下,调试签名证书SHA-1是可选的,因此您可以在没有此情况下继续.

  • ..如果你仍然没有看到它,在运行signingReport之后..点击右下方的"Gradle Console" (2认同)