दो तरीके उपलब्ध हैं जटिल एक और आसान एक
तरीके एक: (थोड़ा जटिल)
सभी को डाउनलोड करने के लिए है के पहले ssl 64bit
या 32bit
तदनुसार, युक्त नाम के साथ फ़ाइल डाउनलोड करने के लिए याद e
करने के बाद संस्करण कोड openssl-0.9.8e_X64.zip या openssl-0.9.8e_WIN32.zip साथ नहीं k
संस्करण कोड के बाद,
और AndroidStudio / jre / bin निर्देशिका में जगह है, अगर आप नहीं जानते कि कहाँ जगह है, तो आप इस निर्देशिका को Android स्टूडियो शॉर्टकट पर राइट क्लिक करके पा सकते हैं:
अब आप दो आवश्यक चीजों को एक जगह पर प्रबंधित कर चुके हैं, लेकिन फिर भी आपको अपने लिए रास्ता ढूंढना है debug.keystore
, जो कि हमेशा में पाया जा सकता है "C:\Users\yourusernamehere\.android\debug.keystore"
,
नोट यदि आपका ऐप पहले से प्रकाशित है, या प्रकाशित करने के बारे में है, तो अपने प्रकाशन हस्ताक्षरित कीस्टर का उपयोग करें, यदि और केवल यदि आप विकास मोड में परीक्षण कर रहे हैं, तो आप डिबग, कीज़ोट्रे का उपयोग कर सकते हैं
जैसा कि सब कुछ सेटअप है, उस कमांड को व्यवस्थित करें जिसे आप हैश की जनरेशन के लिए निष्पादित करना चाहते थे base64 format
और आप कमांड इस तरह देखेंगे
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
यह आपको डिबग.स्टिस्टोर के लिए एक पासवर्ड दर्ज करने के लिए प्रेरित करेगा, जो डिफ़ॉल्ट रूप से एंड्रॉइड है। यदि आप पासवर्ड से अपनी कुंजी का उपयोग कर रहे हैं तो वह भी आपकी ही होगी। आउटपुट इस तरह दिखेगा यदि सब कुछ अच्छी तरह से उम्मीद के मुताबिक हो, तो उम्मीद है कि यह मदद कर सकता है
दूसरी विधि (क्रमशः आसान एक)
यदि आप उपरोक्त सभी प्रक्रिया से गुजरना नहीं चाहते हैं, तो बस हैकी लॉग करने के लिए निम्न विधि का उपयोग करें:
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());
}
}
उत्पादन: