Oto pełne informacje (dla systemu Windows)
1. Pobierz OpenSSl na 3 lub 4 (e będzie działał lepiej) w oparciu o system 32-bitowy lub 64-bitowy.
2. Wypakuj pobrany plik zip do katalogu C.
3. Otwórz rozpakowany folder do bin i skopiuj ścieżkę, powinno to być coś takiego C:\openssl-0.9.8k_X64\bin\openssl
(dodaj \ openssl na końcu)
4. (Uzyskaj ścieżkę do folderu bin Jdk, jeśli wiesz, jak to zignorować).
Otwórz studio Android ~ plik ~ Struktura projektu (ctrl + alt + shift + s), wybierz lokalizację SDK w lewym panelu bocznym, skopiuj lokalizację JDK i dodaj / bin do niej
Ostateczna lokalizacja JDK będzie podobna C:\Program Files\Android\Android Studio\jre\bin
stosujemy tę metodę, aby uzyskać lokalizację Jdk, ponieważ możesz używać osadzonego jdk takiego jak ja
teraz masz lokalizację OpenSSl i lokalizację JDK
5. teraz potrzebujemy lokalizacji magazynu kluczy debugowania, aby otworzyć C ~> Users ~> YourUserName ~> .android powinna istnieć nazwa pliku debug.keystore, teraz skopiuj lokalizację ścieżki, powinno to być coś w rodzaju
C:\Users\Redman\.android\debug.keystore
6. teraz otwórz wiersz polecenia i wpisz polecenie
cd YourJDKLocationFromStep4
w moim przypadku
cd "C:\Program Files\Android\Android Studio\jre\bin"
7. teraz skonstruuj następujące polecenie
keytool -exportcert -alias androiddebugkey -keystore YOURKEYSTORELOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
w moim przypadku polecenie będzie wyglądać
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
teraz wpisz to polecenie w wierszu polecenia, jeśli zrobiłeś coś dobrze, zostaniesz poproszony o hasło (hasło to android)
Enter keystore password: android
to znaczy, otrzymasz Kluczową Skrypt, po prostu skopiuj go i użyj
Dla podpisanego KeyHash zbuduj następujące polecenie
keytool -exportcert -alias YOUR_ALIAS_FOR_JKS -keystore YOUR_JKS_LOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
wprowadź hasło do magazynu kluczy, jeśli wpiszesz błędne hasło, otrzymasz nieprawidłowe KeyHash
UWAGA
Jeśli z jakiegoś powodu błąd podany w jakiejś ścieżce, to zawiń tę ścieżkę w podwójny cudzysłów. Również powłoka zasilania systemu Windows nie działała dla mnie dobrze, użyłem git bash (lub użyj wiersza polecenia).
przykład
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