Ось повна інформація (для Windows)
1. Завантажте OpenSSl 3-го чи 4-го (з e працюватиме краще) на основі вашої системи 32-бітної або 64-бітової.
2. Витягніть завантажений zip всередині каталогу C
3. Відкрийте витягнуту папку до бін та скопіюйте шлях, це має бути щось на зразок 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 ~> Користувачі ~> 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