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

时间:2017-09-20 07:52:37

标签: android firebase

Windows 10

火力地堡 我想创建Firebase项目。 所以我使用这个官方文档: Manually add Firebase

步骤:

  1. 转到Firebase consle
  2. 点击创建新项目
  3. 创建新应用程序
  4. 选择Android
  5. 输入名称:com.myproject
  6. 我需要输入调试签名证书SHA-1:
  7. 这里的屏幕: Debug signing cert SHA-1

    所以我打开shell并输入:

    keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
    

    但我得到错误:

    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)
    

    有什么问题? 在我的主文件夹中没有文件“debug.keystore”。那么我怎么能得到哈希?

3 个答案:

答案 0 :(得分:9)

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

enter image description here

在您的项目(root)>任务> android下,找到名为signingReport的内容并通过双击运行它。

enter image description here

您可以在下面的“运行”部分找到SHA1和MD5证书。

enter image description here

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

答案 1 :(得分:2)

也许你可以试试这个,转到Android工作室的右侧,然后双击 signingReport

gradle
你会在这里找到SHA-1,
sha1
希望这有助于解决您的问题

答案 2 :(得分:-1)

您是否按照this guide中的建议尝试了this solution

  

keytool -list -v -keystore~ / .android / debug.keystore -alias androiddebugkey -storepass android -keypass android

<强>编辑: 有关同一主题的相当广泛的指南已here。我在Android Studio的Win10上亲自成功了。