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