Почему keytool генерирует 16-символьную строку вместо 28-символьной строки - я хочу сгенерировать Hash Key для входа в Facebook

В моем приложении есть логин на фейсбуке. Я хотел бы добавить приложение Android в свое приложение Facebook, которому нужен хеш, сгенерированный с помощью keytool из файла хранилища ключей.

если я запускаю команду на своем ключе отладки (который является ключом отладки Android по умолчанию), он генерирует хэш длиной всего 16 символов.

Я использую эту команду в Windows CMD по умолчанию:

keytool -exportcert -alias androiddebugkey -keystore> "C: \ Users \ myusernamehere.android \ debug.keystore" | > "D: \ Programs \ OpenSSL \ bin \ openssl" sha1 -binary> | "D: \ Programs \ OpenSSL \ bin \ openssl" base64

https://photos.app.goo.gl/NPcsajE3A2yfxtox7

1 ответ

Проблема была решена путем удаления файла debug.keystore. Затем сначала очистите проект от Android-студии, а затем снова пересоберите проект. Из этого он снова сгенерирует файл debug.keystore. Так что на этот раз, когда вы запустите команду на cmd, она сгенерирует строки длиной 32 символа.

Другие вопросы по тегам