एंड्रॉइड पर OAuth 2.0 के लिए साइनिंग सर्टिफिकेट फिंगरप्रिंट (SHA1) कैसे प्राप्त करें?


154

मैं अपने एंड्रॉइड ऐप को https://developers.google.com/console/help/#installed_applications में चरणों का पालन करने के लिए पंजीकृत करने की कोशिश कर रहा हूं, जो मुझे http://developer.android.com/tools/publishing/app- का अनुसरण करने की ओर ले जाता है हस्ताक्षर करनाhtml

हालाँकि, मुझे यकीन नहीं है कि हस्ताक्षर प्रमाणपत्र (SHA1) कैसे प्राप्त करें।

मैंने पहले कीस्टॉर / की को एक्सपोर्ट करने और बनाने के लिए एक्लिप्स एडीटी प्लगइन का इस्तेमाल किया। फिर, मैंने करने की कोशिश की keytool -list keystore mykeystore.keystoreऔर यह मुझे एमडी 5 प्रमाणपत्र फिंगरप्रिंट देता है। क्या मुझे हस्ताक्षर को फिर से करने की आवश्यकता है (जिसका अर्थ है कि मैं ग्रहण निर्यात विज़ार्ड का उपयोग नहीं कर सकता)?

क्या मैं पहले डीबग प्रमाणपत्र का उपयोग कर सकता हूं?


अपने ऐप को निर्यात / अपलोड करने से पहले user2453771 के उत्तर का उपयोग करें। निर्यात / अपलोड करने के बाद frederick nyawaya के उत्तर का उपयोग करें। याद रखें कि और अपने आप को कुछ घंटों के दर्द से बचाएं।
SmulianJulian

कैसे लिनक्स बॉक्स का उपयोग कर रिलीज APK keystore उत्पन्न करने के लिए
मनीष

1
रिलीज के लिए SHA-1 पाने के लिए सबसे आसान तरीका और डिबग मोड एंड्रॉइड स्टूडियो gradle। यह जाँच करें
नईम इब्राहिम

जवाबों:


174

अपने ऐप के लिए एपीके बनाने और अपनी उत्पादन कुंजी का उपयोग करने के लिए एक निर्यात प्रक्रिया शुरू करें। बहुत अंतिम पृष्ठ आपके SHA1 और MD5 प्रमाणपत्र फ़िंगरप्रिंट दोनों को प्रदर्शित करता हैयहाँ छवि विवरण दर्ज करें


2
MD5 अब logcat में दिखाई देता है (निर्माण के दौरान विंडो में नहीं)।
उपकरण

4
निर्यात प्रक्रिया दो बार करें। इसे दूसरी बारी में दिखाया जाएगा।
कीबी

क्या इस पद्धति का उपयोग करके एक नया बनाने का एक तरीका है? मैंने ऐसा करने की कोशिश की, लेकिन मेरी पुरानी कीस्टोर फाइल है, लेकिन मुझे लगता है कि यह गलत है (मुझे डिबग सर्टिफिकेट की जरूरत है, रिलीज नहीं), साथ ही मैं पासवर्ड भूल गया। > _ <यदि आपके पास कोई टिप है तो धन्यवाद।
Azurespot

नोट: आपको एक .apk को पूरी तरह से निर्यात करने की आवश्यकता नहीं है। अनावश्यक .apks बनाने से बचने के लिए SHA1 की प्रतिलिपि बनाने के बाद आप इस बिंदु पर रद्द कर सकते हैं।
ग्रेसिम

139

मुझे पता है कि इस सवाल का जवाब दिया गया है, लेकिन इस तरह मुझे डिफ़ॉल्ट कीस्टॉर के लिए अपने हस्ताक्षर मिल गए। ग्रहण में, यदि आप विंडोज पर जाते हैं -> प्राथमिकताएं -> एंड्रॉइड -> बिल्ड

यहाँ छवि विवरण दर्ज करें


5
यह स्वीकृत उत्तर होना चाहिए, क्योंकि यह सबसे आसान तरीका है।
मुस्तफा

3
डिफॉल्ट / डिबग कीस्टोर के लिए, प्रोडक्शन
कीस्टॉर के

3
दोस्तों कृपया ध्यान दें कि सुरक्षित उत्तर @frederick nyawaya है। यदि आपके ऐप में अलग-अलग बिल्ड और पब्लिश किए गए प्रमुख स्टोर हैं (जो कि अधिकांश समय होता है, तो मैप आपके क्लाइंट पर काम नहीं करेगा। और भगवान को पता है कि आपको यह कब पता चलेगा क्योंकि यह आपके कंप्यूटर पर ठीक काम करता है। कृपया सावधान रहें। यह आसान है लेकिन आप अपने ग्राहक उपकरणों पर एक गैर-कार्यशील मानचित्र सेवा समाप्त होने की संभावना रखते हैं।
टीना

92

मुझे लगता है कि यह पूरी तरह से काम करेगा। मैंने उसी का उपयोग किया:

Android स्टूडियो के लिए:

  1. बिल्ड > जनरेट एपीकेड एपीके पर क्लिक करें ।
  2. आपको एक मैसेज बॉक्स मिलेगा, बस ओके पर क्लिक करें।
  3. अब एक और विंडो होगी बस की- स्टोर पाथ को कॉपी करें ।
  4. अब एक कमांड प्रॉम्प्ट खोलें और C: \ Program Files \ Java \ jdk1.6.0_39 \ bin> (या किसी भी स्थापित jdk संस्करण) पर जाएं।
  5. टाइप करें keytool -list -v -Stystore और फिर अपने Key Store पाथ (Eg। C: \ Program Files \ Java \ jdk1.6.0_39 \ bin> keytool -list -v -Stystore "E: My My Project \ Android \ Android 'को पेस्ट करें । स्टूडियो \ हस्ताक्षरित एप्स \ Hello World \ HelloWorld.jks ")।
  6. अब यह कुंजी स्टोर पासवर्ड पूछेगा , आपको प्रदान करेगा और Enterअपनी SHA1 और MD5 प्रमाणपत्र कुंजी प्राप्त करने के लिए दबाएं ।

कीस्टोर फाइल अन्य मशीन के माध्यम से बनाई जा सकती है क्या मैं अलग-अलग मशीन पर उपरोक्त प्रक्रिया के साथ एक ही कुंजी स्टोर फाइल के साथ sh1 प्राप्त कर सकता हूं
महेंद्र डाबी

बहुत बहुत धन्यवाद
हिरेन

74

यदि आप Mac या यहां तक ​​कि लिनक्स का उपयोग कर रहे हैं, तो बस इसे टर्मिनल एप्लिकेशन पर कॉपी और पेस्ट करें और आपको SHA1 कुंजी तुरंत मिल जाएगी। कुछ बदलने की जरूरत नहीं।

 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

उदाहरण आउटपुट:

Alias name: androiddebugkey
Creation date: 17 Feb 12
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 4f3dfc69
Valid from: Fri Feb 17 15:06:17 SGT 2012 until: Sun Feb 09 15:06:17 SGT 2042
Certificate fingerprints:
     MD5:  11:10:11:11:11:11:11:11:11:11:11:11:11:11:11:11
     SHA1: 11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:11:01:11
     Signature algorithm name: SHA1withRSA
     Version: 3

@yuku उदाहरण कृपया। /home/desktop/././। , abc.jks, जो पासवर्ड n सब, क्या हमें इन सभी विवरणों की आवश्यकता है ??
प्रात

धन्यवाद। केवल यह सबसे आसान तरीका है।
सायका

आपने वास्तव में मेरा दिन बचाया। अनेक अनेक धन्यवाद।
करण नागपाल

keytool -list -v -keystore my-release-key.keystore
हिमपात का समय

जेकेएस कीस्टोर एक मालिकाना प्रारूप का उपयोग करता है। PKCS12 पर माइग्रेट करने की अनुशंसा की जाती है, जो "की-टूल-कमपोर्टेस्टोर -srckeystore <उपयोग-मौजूदा-कुंजी-स्टोर पथ> / <variant-name> .Stystore -destkeystore <new-key-store path> / <<का उपयोग करके एक उद्योग मानक प्रारूप है। variant-name> .keystore -deststoretype pkcs12 "।
अर्पित जे।

68

कमांड लाइन में इसका उपयोग करें

c:\Program Files\Java\jdk1.6.25\bin>keytool -list -v -keystore c:\you_key_here.key

1
मुझे लगा कि यह सबसे सरल और अभी तक मानक तरीका है क्योंकि अधिक से अधिक लोग IntelliJ / Studio की ओर पलायन करते हैं और ग्रहण / ADT की आसानी तक पहुंच नहीं है। चीयर्स दोस्त!!
हिमाद्री पंत

क्यों इसका पासवर्ड मुझसे पूछ रहे हैं
अभिजीत चक्र

मुझे मिल गया, पहुँच से वंचित!
सुधाकर फाड़

59

ओपन टर्मिनल (में यूनिक्स , में मैक ), ( cmdमें विंडोज ) और cdइस (अपने जावा) के लिए पथ:

C:\Program Files\Java\jdk1.6.0_43\bin>

यह आदेश चलाएँ:

keytool -list -v -keystore C:\Users\leon\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

बस करने के लिए पथ बदलें debug.keystoreऔर आप दोनों MD5 और SHA-1 फ़िंगरप्रिंट प्राप्त करेंगे।


40
keytool -list -v -keystore "keyStoreName"

इस कमांड को उस डायरेक्टरी से चलाएं जहां आपके ऐप का कीस्टोर मौजूद है।


इसका उपयोग आपके क्लाइंट ऐप के लिए SHA1 प्राप्त करने के लिए किया जा सकता है जिसे आप निर्यात और प्रकाशित करेंगे। यह संभवतः आपके द्वारा ग्रहण में देखे गए से अलग है, जो कि डिबग कीस्टॉर है।
dannyhan12

29

Android Studio में, इन चरणों का पालन करें:

  1. अपने Android स्टूडियो IDE के दाईं ओर स्थित Gradle properties मेनू पर क्लिक करें।
  2. टास्क ट्री का विस्तार करें।
  3. SignReport पर क्लिक करें आप अपने SHA1 को नीचे कंसोल पर देख सकते हैं

यहाँ छवि विवरण दर्ज करें


13

देखें कि क्या आप Google Mapउस समय का उपयोग करना चाहते हैं , जिसे आपको अपने Android एप्लिकेशन में Google मानचित्र का उपयोग MD5करने के api kayलिए फिंगरप्रिंट की आवश्यकता है ।

MD5यदि आप उपयोग करते हैं तो Keytool कमांड फिंगरप्रिंट उत्पन्न करता है JDK 1.6और SHA1यदि आप उपयोग करते हैं तो यह फिंगरप्रिंट उत्पन्न करता है JDK 1.7

तो बात यह है कि यदि आप तो प्रकाशित करने के लिए अपने आवेदन पत्र पर हस्ताक्षर करना चाहते हैं पढ़ा है यह

और अगर आप इसेgoogle-map पढ़ने का उपयोग करना चाहते हैं ।


रिप्ले अक्षय के लिए धन्यवाद। जाहिरा तौर पर मुझे दूसरे सर्टिफिकेट फ़िंगरप्रिंट्स दिखाने के लिए अपने keytool कमांड में -v जोड़ने की आवश्यकता थी। इसके अलावा, जाहिरा तौर पर मैं क्लाइंट आईडी बनाने के लिए डिबग प्रमाणपत्र का उपयोग कर सकता हूं।
एलेक्स

1
अधिकतर। मैंने क्लाइंट आईडी बनाने के अपने मुद्दे को हल किया। हालांकि, मैं सामान्य रूप से OAuth में नया हूं और यह नहीं कि प्रमाण पत्र और उंगलियों के निशान कैसे काम करते हैं। मुझे लगता है कि एक प्रमाण पत्र में एमडी 5 और एसएचए 1 फिंगरप्रिंट दोनों हो सकते हैं? जब मैं keytool -list -v etcकमांड करता हूं तो कम से कम यही मिलता है
एलेक्स

12

यदि आप IntelliJ (12+?) का उपयोग कर रहे हैं, तो मेनू बनाएँ / हस्ताक्षरित एपीआई पर जाएं

पॉपअप भरने के बाद, फ़ील्ड में डेटा प्राप्त करें "कुंजी स्टोर पथ" (जैसे C: \ Users \ user \ उपयोगकर्ता \ दस्तावेज़ \ _ \ _)

और कमांड लाइन में दौड़ें:

>keytool -list -v -keystore "C:\Users\user\Documents\store\store"

....
         MD5: 11:C5:09:73:50:A4:E5:71:A2:26:13:E0:7B:CD:DD:6B
    -->  SHA1: 07:0B:0E:E8:F7:22:59:72:6A:1C:68:05:05:CF:2E:6F:59:43:48:99
         SHA256: E6:CE:DA:37:C1:18:43:C1:A3:F0:9E:8F:1A:C2:69:AF:E6:41:F7:C0:18:
1D:1D:55:5D:F0:52:6C:EE:77:84:A7
...

सौभाग्य


12

यदि कोई भी एंड्रॉइड स्टूडियो का उपयोग कर रहा है ...

क्लिक करें: बिल्ड> एपीके में जनरेट साइन इन करें एक नई कुंजी बनाएं: इससे ".jks" फाइलें उत्पन्न होंगी

डेटा (SHA1 और अन्य जानकारी) पढ़ने के लिए निम्नलिखित कमांड का उपयोग करें:

$ keytool -list -v -Stystore filename.jks


अतिरिक्त टिप : फ़ेसबुक के लिए कुंजी हैश उत्पन्न करने की आज्ञा$keytool -keystore filename.jks | openssl sha1 -binary | openssl base64
MuhFred

4

OpenSSL का उपयोग करने वालों के लिए आप SHA1 फिंगरप्रिंट को इस तरह से पुनः प्राप्त कर सकते हैं:

OpenSSL> dgst -sha1 my-release-key.keystore

जिसके परिणामस्वरूप निम्न आउटपुट होंगे:

यहाँ छवि विवरण दर्ज करें


4

यदि आप Android Studio का उपयोग कर रहे हैं। आपको cmd प्रॉम्प्ट का उपयोग करके SHA1 फिंगरप्रिंट जेनरेट करने की आवश्यकता नहीं है। आपको केवल Android Studio की डिफ़ॉल्ट मैप्स गतिविधि के साथ एक परियोजना बनाने की आवश्यकता है। इस परियोजना में आप Values ​​फ़ोल्डर में google_maps_api.xml में फ़िंगरप्रिंट प्राप्त कर सकते हैं। आशा है कि यह आपकी मदद करेगा। :)

यहाँ छवि विवरण दर्ज करें


4

यहाँ इसके लिए मेरा आसान समाधान है:

पर क्लिक करें Gradleबटन करें, आप दाईं ओर शीर्ष पर पा सकते हैं। आप सभी वर्गीकृत फ़ाइलों को देखेंगे। अब android पर जाएँ, और signReport पर डबल क्लिक करें। एक बार जब ढाल निर्माण पूरा हो जाता है, तो आप SHA कुंजी देखते हैं। स्टेप बाय स्टेप गाइड के लिए नीचे दिए गए चित्रों को देखें।

एक बार जब आप ग्रेड पर क्लिक करते हैं तो नीचे दी गई छवियों की जांच करें। आशा है कि यह किसी की मदद करता है।

चरण 1:

छवि एक कदम

चरण 2:

छवि चरण दो


3

यदि आप Android Studio का उपयोग कर रहे हैं। आप तेजी से प्राप्त कर सकते SHA1 प्रमाण पत्र अंगुली की छाप (डिबग, रिहाई ... सभी प्रकार बिल्ड !!) के माध्यम से Gradle कार्य :

signingReport

SHA1 को संदेश लॉग में दिखाया गया है

एंड्रॉइड प्लगइन (कॉन्गेल ऐप में कॉन्फ़िगर किया गया) डिफ़ॉल्ट रूप से डिबग मोड बनाता है।

com.android.application

किस्टोर के लिए फ़ाइल मार्ग:

घर / .android / debug.keystore

मैं build.gradle के लिए debug.keystore को संलग्न करने की सलाह देता हूं। ऐसा करने के लिए एक फ़ाइल फ़ोल्डर में एक फ़ाइल debug.keystore डाल दिया और फिर साइन अप करेंमेल ऐप में साइन इन करें:

apply plugin: 'com.android.application'

    android {
        ................
        signingConfigs {
            debug {
                storeFile file("../app/debug.keystore")
                storePassword "android"
                keyAlias "androiddebugkey"
                keyPassword "android"
            }
            release {
                storeFile file("../app/debug.keystore")
                storePassword "android"
                keyAlias "androiddebugkey"
                keyPassword "android"
            }
        }    
        ........
    }

अतिरिक्त: यदि आप रिलीज़ करना चाहते हैं, तो एक फ़ाइल फ़ोल्डर में एक फ़ाइल रिलीज़ करें। (यह उदाहरण उसी डीबग.स्टाइस्टोर का उपयोग करता है)



3

मैं पहली बार इतना भ्रमित हो रहा था, लेकिन मैं आपको विंडोज के लिए अंतिम समाधान का प्रस्ताव देता हूं :

1) ओपन cmd और अपने Java / jdk / bin directory में जाएं (बस cd ..एक फोल्डर वापस cd NAME_FOLDERजाने के लिए और एक फोल्डर आगे जाने के लिए दबाएं ), मेरे मामले में, अंतिम फोल्डर:C:\Program Files\Java\jdk1.8.0_73\bin> यहाँ छवि विवरण दर्ज करें

2) अब इस कमांड को टाइप करें keytool -list -v -keystore C:\Users\YOUR_WINDOWS_USER\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android

परिणामस्वरूप आपको कुछ इस तरह प्राप्त करना होगा: यहाँ छवि विवरण दर्ज करें


2

मुझे लगता है कि यह पूरी तरह से काम करेगा। मैंने उसी का उपयोग किया:

Android स्टूडियो के लिए:

बिल्ड> जनरेट एपीकेड पर क्लिक करें। आपको एक मैसेज बॉक्स मिलेगा, बस ओके पर क्लिक करें।

अब एक और विंडो होगी बस की-स्टोर पाथ को कॉपी करें।

अब एक कमांड प्रॉम्प्ट खोलें और C: \ Program Files \ Java \ jdk1.6.0_39 \ bin> (या किसी भी स्थापित jdk संस्करण) पर जाएं।

टाइप करें keytool -list -v -Stystore और फिर अपने Key Store पाथ (Eg। C: \ Program Files \ Java \ jdk1.6.0_39 \ bin> keytool -list -v -Stystore "E: My My Project \ Android \ Android 'को पेस्ट करें। स्टूडियो \ हस्ताक्षरित एप्स \ हैलो वर्ल्ड \ हैलो वर्ल्ड.जेक्स ")।

अब यह कुंजी स्टोर पासवर्ड पूछेगा, आपको प्रदान करेगा और अपनी SHA1 और MD5 प्रमाणपत्र कुंजी प्राप्त करने के लिए Enter दबाएं।

अब क्रेडेंशियल टैब में Google डेवलपर्स कंसोल में इस SHA1 कुंजी को जोड़ें और रिलीज़ मोड में रिलीज़ करने के लिए एंड्रॉइड स्टूडियो में बिल्ड वेरिएंट भी बदलें।


कुंजी स्टोर पासवर्ड दर्ज करने में असमर्थ I प्रकार लेकिन पासवर्ड कमांड प्रॉम्प्ट में टाइप नहीं किया गया
महेंद्र डाबी

पासवर्ड केवल आपके पासवर्ड को सही तरीके से दिखाई नहीं देता है और एंटर दबाएं आपको अपनी चाबियाँ मिलेंगी
ऋषभ जैन

धन्यवाद, मैंने गलत पासवर्ड दर्ज किया है अब यह काम करता है धन्यवाद दोस्तों
महेंद्र डाबी

1

मैक पर उन लोगों के लिए जो कीटूल की तलाश कर रहे हैं। इन कदमों का अनुसरण करें:

सबसे पहले Java JDK http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html स्थापित करना सुनिश्चित करें

फिर इसे कमांड प्रॉम्प्ट में टाइप करें:

/usr/libexec/java_home -v 1.7

यह कुछ इस तरह थूक देगा:

/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home

keytool उसी निर्देशिका में स्थित है जैसे javac। अर्थात:

/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin

बिन डायरेक्टरी से आप कीटूल का उपयोग कर सकते हैं।


1

यदि आप Mac / Linux पर हैं, तो आप टर्मिनल में निम्नलिखित पंक्ति लिखकर SHA1 फिंगरप्रिंट प्राप्त कर सकते हैं:

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

इसके बाद 2 चीजें संभव हैं

  1. यह आपसे पासवर्ड मांगेगा

    बस टाइप करो

एंड्रॉयड

और एंटर दबाएं, आप नीचे दिखाए गए आउटपुट में SHA1 कुंजी पा सकते हैं।

  1. यह आपको एक उपयुक्त कार्यक्रम डाउनलोड करने के लिए कहेगा (और कुछ सूची दी जाएगी)

    बस टर्मिनल में टाइप करें

sudo apt स्थापित ओपनजडक -8-jre-headless

और फिर टर्मिनल में फिर से चलाएं: keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

इस बार, आपको चरण 1 पर ले जाया जाएगा, जहां आपको केवल पासवर्ड दर्ज करने की आवश्यकता है

एंड्रॉयड

और आपको आउटपुट में अपना SHA1 फिंगरप्रिंट नीचे मिलेगा।


0

पोर्टसील का उपयोग करना :

  • फ़ाइल> Keystore फ़ाइल खोलें
  • Keystore का पासवर्ड डालें
  • उपनाम नाम> प्रमाणपत्र विवरण> SHA-1 फ़िंगरप्रिंट पर राइट क्लिक करें


0

मैं उन लोगों को एक नोटिस पोस्ट करना चाहता था जो मेरे जैसे ही मुद्दे हैं। मैं अपने डीबग SHA-1 और मेरी रिलीज़ SHA-1 को जनरेट करने के चरणों से गुज़रा। मैं Google साइन-इन API को अपने ऐप से जोड़ने का प्रयास कर रहा था।

मैं इस मुद्दे पर भाग गया कि डीबग .apk ठीक काम करेगा, यह Google साइन-इन से कनेक्ट और प्रमाणित होगा। मेरी रिहाई .apk भी काम करेगी, जब फोन को मैन्युअल रूप से इंस्टॉल किया जाएगा। जब मैंने अपनी रिलीज़ पोस्ट की।

सबसे लंबे समय तक मैं इसका पता नहीं लगा सका, लेकिन मैंने पाया कि मेरे ऐप पर Google द्वारा हस्ताक्षर किए जा रहे थे, यानी, डेवलपर कंसोल के शीर्ष पर संदेश दिखाई दे रहा था: इस ऐप के लिए Google Play ऐप साइनिंग सक्षम है।

मैं अपने रिलीज़ मैनेजमेंट टैब पर गया, फिर ऐप साइनिंग पर स्क्रॉल किया, और वहां SHA-1 पाया। इसे मेरे कोड में जोड़ने के बाद और "फायरबेस कंसोल" पर, जिसे मैं Google साइन-इन के बैकएंड के रूप में उपयोग कर रहा था, सब कुछ काम करने लगा। ऐसा लगता है कि मेरी रिलीज़ कीस्टॉर को Google द्वारा हस्ताक्षरित प्रमाणपत्र के साथ बदल दिया जा रहा है ... मुझे यकीन नहीं है कि यह क्या हो रहा है, लेकिन इसने मेरी समस्या को हल कर दिया और मेरे Google Play Store रिलीज़ की अनुमति दी, जो Google साइन के साथ सही ढंग से प्रमाणित करने के लिए है में!


0

कदम से कदम समाधान:

  1. Mac के लिए अपना कमांड प्रॉम्प्ट या टर्मिनल खोलें
  2. निर्देशिका को कीटल फ़ाइल स्थान की निर्देशिका में बदलें। कमांड का उपयोग करके निर्देशिका बदलें cd <directory path>। (नोट: यदि किसी निर्देशिका नाम में स्थान है तो \दो शब्दों के बीच में जोड़ें । उदाहरण cd /Applications/Android\ Studio.app//Contents/jre/jdk/Contents/Home/bin/)

    • अपने केटूल की लोकेशन का पता लगाने के लिए, आप एंड्रॉइड स्टूडियो में जाएं..अपने प्रोजेक्ट के लिए। और जाएं

    • फ़ाइल> प्रोजेक्ट संरचना> एसडीके स्थान..और जेडीके स्थान ढूंढें।

  3. इस कमांड के द्वारा कीटल को चलाएं: keytool -list -v –keystore <your jks file path>(नोट: यदि किसी निर्देशिका नाम में जगह है तो दो शब्दों के बीच में \ n जोड़ें। उदाहरण keytool -list -v -keystore /Users/username/Desktop/tasmiah\ mobile/v3/jordanos.jks)

  4. कमांड आपको पासवर्ड में कुंजी करने के लिए संकेत देता है .. इसलिए आपके पासवर्ड में कुंजी .. तो आपको परिणाम मिलता है


0

यहाँ आलसी कोडर के लिए उपकरण है:

1 निर्भरता जोड़ें:

compile 'com.vk:androidsdk:1.6.9'

2 अपनी गतिविधि / आवेदन में कहीं निम्नलिखित पंक्तियाँ जोड़ें:

String[] fingerprints = VKUtil.getCertificateFingerprint(this, getPackageName()); 
Log.d("SHA1", fingerprints[0]);

3 लॉगकट खोलें और संदेश को पकड़ें।

4 लाभ!


0
  1. अपने कमांड प्रॉम्प्ट खोलें
  2. कार्यशील निर्देशिका को 1.8.0 / बिन पर नेविगेट करें
  3. पेस्ट keytool -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore
  4. यदि आपसे पासवर्ड पूछा जाए तो एंटर दबाएं

0

यदि आप keystore.jks फ़ाइल पर हस्ताक्षर करने से फिंगरप्रिंट- sha1 कुंजी प्राप्त करना चाहते हैं, तो टर्मिनल से निम्न कमांड चलाएँ:

keytool -list -v -keystore <.../path/keystore.jks>

उदाहरण

keytool -list -v -keystore /Users/Home/Projects/Keystore/myApp_keystore.jks
Enter keystore password: 

Keystore type: JKS
Keystore provider: SUN

Your keystore contains 1 entry

Alias name:myApp_alias
Owner: CN=xxx, OU=xxx Dev, O=ZZZ, L=Dhaka, ST=Dhaka, C=BD
..........


Certificate fingerprints:
MD5:  12:10:11:12:11:11:11:11:11:11:33:11:11:11:11:11
SHA1: 11:44:11:11:55:11:17:11:11:66:11:11:88:11:11:77:11:11:01:11
.....................

0

कृपया मेन्यू के राइट साइड से ग्रैडल पर क्लिक करें उसके बाद: ऐप पर क्लिक करें, फिर एंड्रॉइड फोल्डर पर क्लिक करें फिर साइनिंग रीपोर्ट फ़ाइल नाम मौजूद है। उस पर डबल क्लिक करें। यह निष्पादित करना शुरू कर देगा और थोड़ी देर में यह आपको SHA-1 कोड दिखाएगा बस कोड कॉपी करें। और जहां जरूरत हो वहां पेस्ट कर दें

छवि में हाइलाइट की गई साइनिंग रिपोर्ट

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.