【问题标题】:Missing keystore - Can't get SHA1缺少密钥库 - 无法获得 SHA1
【发布时间】:2022-10-30 20:19:47
【问题描述】:

我尝试让 SHA1 用于 Firebase,但我无法获得 SHA1

Java虚拟机我用jdk1.8.0_202.jdk

  1. 我尝试进入 gradle -> 任务 -> Android -> 签名报告

    => 错误:缺少密钥库

    1. 我尝试进入命令行->

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

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

    => 错误:

    keytool error: java.lang.Exception: Keystore file does not exist: /Users/bobhope/.android/debug.keystore
    java.lang.Exception: Keystore file does not exist: /Users/bobhope/.android/debug.keystore
        at sun.security.tools.keytool.Main.doCommands(Main.java:786)
        at sun.security.tools.keytool.Main.run(Main.java:382)
        at sun.security.tools.keytool.Main.main(Main.java:375)
    

【问题讨论】:

标签: flutter android-studio


【解决方案1】:

您错过了命令中的路径

keytool -list -v -alias androiddebugkey -keystore%USERPROFILE%.androiddebug.keystore

keystore 之后,您应该添加类似C:UsersUsernameDownloads 的路径

【讨论】:

    【解决方案2】:

    使用完整路径

    苹果电脑:

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

    Linux:

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

    视窗:

    keytool -list -v -keystore C:Usersusername.androiddebug.keystore
    -alias androiddebugkey -storepass android -keypass android
    

    【讨论】:

    • 它对我不起作用
    • 仍然错误:java.lang.Exception:密钥库文件不存在:/Users/bobhope/.android/debug.keystore java.lang.Exception:密钥库文件不存在:/Users/bobhope/.android/debug.keystore at sun.security.tools.keytool.Main.doCommands(Main.java:786) 在 sun.security.tools.keytool.Main.run(Main.java:382) 在 sun.security.tools.keytool.Main.main( Main.java:375)
    • 你试过@Kumaresan Jackie 回答吗
    • 你用的是哪个操作系统?
    • macOS 蒙特雷版本 12.3.1
    【解决方案3】:

    尝试以下步骤:

    1. 清理并重建您的应用程序。
    2. 打开 Gradle 选项卡并转到应用程序 -> 任务 -> 安卓
    3. 双击签约报告.

      1. 您将在下面的运行选项卡中获得所需的签名报告。

    【讨论】:

      猜你喜欢
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 2018-10-20
      • 2014-10-15
      • 2018-01-26
      • 1970-01-01
      相关资源
      最近更新 更多