我无法按照 udacity 的教程生成 SHA1 密钥

i am unable to generate a SHA1 key following the tutorial from udacity

所以我安装了一个新的JDK版本,然后安装了android SDK。 本教程的第一步需要在 firebase 中创建一个需要 SHA1 密钥的新应用 教程提到下面要在 cmd

中编写

keytool -exportcert -list -v \ -alias androiddebugkey -keystore %USERPROFILE%.android\debug.keystore

但是 returns 一个错误,-exportcert-list 不能一起使用, 因此,我通过查看此处对某些人有用但对我仍然不起作用的几个答案删除了 -exportcert

我也尝试过的一个解决方法是双击 gradle 中的证书文件,该文件显示一条错误消息,提示缺少密钥库。

下面是从 C: 和直接从 java 目录尝试许多组合 运行 后 Cmd 的最终错误

keytool error: java.lang.Exception: Keystore file does not exist: 
    C:\Users\fadi\.android\debug.keystore
    java.lang.Exception: Keystore file does not exist: C:\Users\fadi\.android\debug.keystore
    at java.base/sun.security.tools.keytool.Main.doCommands(Main.java:899)
    at java.base/sun.security.tools.keytool.Main.run(Main.java:409)
    at java.base/sun.security.tools.keytool.Main.main(Main.java:402)

您需要从

更改目录
C:\Users\fadi\.android\debug.keystore 

找到您的密钥库文件的位置