я не могу сгенерировать ключ SHA1, следуя инструкциям из udacity - PullRequest
0 голосов
/ 03 апреля 2020

Итак, я установил новую версию JDK, а затем установил android SDK. На первом шаге учебника необходимо создать новое приложение в firebase, для которого требуется ключ SHA1, о котором в учебнике упоминается ниже для записи в cmd

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

, но он возвращает ошибку, что -exportcert и -list оба не могут использоваться вместе, поэтому я удалил -exportcert, просмотрев здесь несколько ответов, которые работал для некоторых людей, но все же он не работал для меня.

Работа, которую я также пытался сделать, состояла в том, чтобы дважды щелкнуть файл сертификата в Gradle, который показал ошибку с сообщением об отсутствии хранилища ключей.

И ниже - последняя ошибка Cmd после попытки многих комбинаций, запущенных из C: и из каталога java напрямую

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)

1 Ответ

1 голос
/ 03 апреля 2020

Вам нужно изменить каталог с

C:\Users\fadi\.android\debug.keystore 

на

, где найден файл хранилища ключей

...