Для таких, как я, здесь есть полная информация (Для Windows)
1. Загрузка OpenSSl 3-го или 4-го (с e будет работать лучше) в зависимости от вашей системы 32-разрядная или 64-разрядная.
2. Извлеките загруженный ZIP-файл из директории C
3. Откройте извлеченную папку в bin и скопируйте путь, это должно быть что-то вроде C:\openssl-0.9.8k_X64\bin\openssl
(add \ openssl в конце)
4. (Получить путь к папке bin Jdk, если вы знаете, как игнорировать это).
Откройте Android Studio ~ файл ~ Структура проекта (Ctrl + Alt + Shift + S), выберите местоположение SDK на левой боковой панели, скопируйте местоположение JDK и добавьте / bin в него
Итак, окончательное местоположение JDK будет похоже на C:\Program Files\Android\Android Studio\jre\bin
мы следуем этому методу, чтобы получить местоположение JDK, потому что вы можете использовать встроенный JDK, как я
![enter image description here](https://i.stack.imgur.com/Mwawp.jpg)
теперь у вас есть расположение OpenSSl и местоположение JDK
5. теперь нам нужно местоположение хранилища ключей отладки, для этого откройте C ~> Users ~> YourUserName ~> .android, там должно быть имя файла debug.keystore, теперь скопируйте местоположение пути, оно должно быть чем-то вроде
C:\Users\Redman\.android\debug.keystore
6. Теперь откройте командную строку и введите команду
cd YourJDKLocationFromStep4
в моем случае
cd "C:\Program Files\Android\Android Studio\jre\bin"
7. Теперь создайте следующую команду
keytool -exportcert -alias androiddebugkey -keystore YOURKEYSTORELOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
в моем случае команда будет выглядеть как
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Redman\.android\debug.keystore" | "C:\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8k_X64\bin\openssl" base64
теперь введите эту команду в командной строке, если вы все сделали правильно, у вас спросят пароль (пароль android)
Enter keystore password: android
Вот и все, вам будет дан ключ хеш, просто скопируйте его и используйте его
Для подписанного KeyHash создайте следующую команду
keytool -exportcert -alias YOUR_ALIAS_FOR_JKS -keystore YOUR_JKS_LOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
введите пароль хранилища ключей. Если вы введете неправильный пароль, он выдаст неверный KeyHash
ПРИМЕЧАНИЕ
Если по какой-то причине, если она дает ошибку по какому-то пути, оберните этот путь в двойные кавычки. Также оболочка питания Windows не работала хорошо для меня, я использовал git bash (или использовал командную строку).
пример
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Redman\.android\debug.keystore" | "C:\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8k_X64\bin\openssl" base64