Có hai phương pháp phức tạp có sẵn và một phương pháp dễ dàng
Phương pháp Một: (phức tạp nhỏ)
Trước hết, bạn phải tải xuống ssl 64bit
hoặc 32bit
theo đó, hãy nhớ tải xuống tệp có tên chứa e
sau mã phiên bản openssl-0.9.8e_X64.zip HOẶC openssl-0.9.8e_WIN32.zip không phải k
sau mã phiên bản,
và đặt trong thư mục AndroidStudio / jre / bin, nếu bạn không biết đặt ở đâu, bạn có thể tìm thấy thư mục này bằng cách nhấp chuột phải vào phím tắt studio android như:
bây giờ bạn đã quản lý hai thứ bắt buộc ở một nơi, nhưng bạn vẫn phải tìm đường dẫn cho mình debug.keystore
, điều đó luôn có thể tìm thấy trong "C:\Users\yourusernamehere\.android\debug.keystore"
,
LƯU Ý Nếu ứng dụng của bạn đã được xuất bản hoặc sắp xuất bản thì hãy sử dụng kho khóa ký xuất bản của bạn, nếu và chỉ khi bạn đang thử nghiệm ở chế độ phát triển, bạn có thể sử dụng gỡ lỗi, keyotre
Vì mọi thứ đã được thiết lập, hãy sắp xếp lệnh bạn muốn thực thi để tạo khóa băm base64 format
và lệnh của bạn sẽ giống như thế này
keytool.exe -exportcert -alias androiddebugkey -keystore "C:\Users\ayyaz talat\.android\debug.keystore" | "D:\Program Files\Android\Android Studio\jre\bin\openssl\bin\openssl.exe" sha1 -binary |"D:\Program Files\Android\Android Studio\jre\bin\openssl\bin\openssl.exe" base64
nó sẽ khuyến khích bạn nhập mật khẩu cho debug.keystore, vốn là Android theo mặc định. nếu bạn đang sử dụng khóa riêng của mình thì mật khẩu cũng sẽ là của bạn. đầu ra sẽ như thế này nếu mọi thứ diễn ra tốt như mong đợi, hy vọng nó có thể giúp
Phương pháp thứ hai (Dễ dàng tôn trọng)
nếu bạn không muốn thực hiện tất cả các thủ tục trên, thì chỉ cần sử dụng phương pháp sau để đăng nhập mã khóa:
private void printKeyHash() {
try {
PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA1");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
Log.e("KeyHash:", e.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("KeyHash:", e.toString());
}
}
đầu ra: