我无法按照 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
至
找到您的密钥库文件的位置
所以我安装了一个新的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
至
找到您的密钥库文件的位置