Dưới đây là chi tiết đầy đủ (Dành cho Windows)
1. Tải xuống OpenSSl thứ 3 hoặc thứ 4 (với e sẽ hoạt động tốt hơn) dựa trên hệ thống của bạn 32 bit hoặc 64 bit.
2. Giải nén zip đã tải xuống trong thư mục C
3. Mở thư mục giải nén lên bin và sao chép đường dẫn, nó sẽ giống như C:\openssl-0.9.8k_X64\bin\openssl
(thêm \ openssl ở cuối)
4. (Nhận đường dẫn đến thư mục bin của Jdk, nếu bạn biết cách, hãy bỏ qua phần này).
Mở android studio ~ file ~ Cấu trúc dự án (ctrl + alt + shift + s), chọn vị trí SDK trong bảng điều khiển bên trái, sao chép vị trí JDK và thêm / bin vào nó
Vì vậy, vị trí JDK cuối cùng sẽ giống như C:\Program Files\Android\Android Studio\jre\bin
chúng tôi đang theo phương pháp này để có được vị trí Jdk vì bạn có thể sử dụng jdk nhúng như tôi
bây giờ bạn có vị trí OpenSSl & vị trí JDK
5. bây giờ chúng ta cần gỡ lỗi vị trí kho khóa, đối với C ~> Người dùng đang mở ~> YourUserName ~> .android nên có một tên tệp debug.keystore, bây giờ sao chép vị trí đường dẫn, nó sẽ giống như
C:\Users\Redman\.android\debug.keystore
6. bây giờ mở dấu nhắc lệnh và gõ lệnh
cd YourJDKLocationFromStep4
trong trường hợp của tôi
cd "C:\Program Files\Android\Android Studio\jre\bin"
7. bây giờ xây dựng lệnh sau
keytool -exportcert -alias androiddebugkey -keystore YOURKEYSTORELOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
trong trường hợp của tôi lệnh sẽ như thế nào
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
Bây giờ hãy nhập lệnh này trong dấu nhắc lệnh, nếu bạn đã từng làm đúng, bạn sẽ được yêu cầu nhập mật khẩu (mật khẩu là android)
Enter keystore password: android
chỉ vậy thôi, bạn sẽ được cấp Key Hash, chỉ cần sao chép và sử dụng nó
Đối với KeyHash đã ký, xây dựng lệnh sau
keytool -exportcert -alias YOUR_ALIAS_FOR_JKS -keystore YOUR_JKS_LOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64
nhập mật khẩu kho khóa của bạn, nếu bạn nhập sai mật khẩu, nó sẽ cung cấp sai KeyHash
GHI CHÚ
Nếu vì một lý do nào đó nếu nó báo lỗi ở một số đường dẫn thì hãy bọc đường dẫn đó trong dấu ngoặc kép. Ngoài ra, vỏ điện Windows không hoạt động tốt với tôi, tôi đã sử dụng git bash (hoặc sử dụng dấu nhắc lệnh).
thí dụ
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