Вот полная информация (для Windows)
1. Загрузите OpenSSL 3-го или 4-го (с e будет работать лучше) на основе вашей системы 32-битной или 64-битной.
2. Извлеките загруженный почтовый индекс в каталоге C
3. Откройте извлеченную папку до bin и скопируйте путь, он должен выглядеть примерно так C:\openssl-0.9.8k_X64\bin\openssl
(добавить \ openssl в конце)
4. (Получить путь к папке bin Jdk, если вы знаете, как игнорировать это).
Откройте файл Android Studio ~ файл ~ Структура проекта (Ctrl + Alt + Shift + S), выберите местоположение SDK на левой боковой панели, скопируйте местоположение JDK и добавьте / bin в него
Итак, окончательная локация JDK будет похожа C:\Program Files\Android\Android Studio\jre\bin
мы следуем этому методу, чтобы получить местоположение JDK, потому что вы можете использовать встроенный JDK, как я
теперь у вас есть местоположение 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
введите пароль хранилища ключей. Если вы введете неправильный пароль, он выдаст неверный ключ
НОТА
Если по какой-то причине, если она дает ошибку по какому-то пути, оберните этот путь в двойные кавычки. Кроме того, оболочка питания 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