Android Studio में debug.keystore कहाँ है


148

मुझे google + api को सक्षम करने की आवश्यकता है, इसलिए मुझे इसकी आवश्यकता है debug.keystore। मैंने एंड्रॉइड स्टूडियो में स्विच किया और यह नहीं जानता कि यह कहां है। मैं इसे पाथ ~ / .android / debug.keystore पर ग्रहण में पा सकता हूं।


4
मुझे लगता है कि Android स्टूडियो उसी डीबग कीस्टोर का उपयोग करता है। यह एक ग्रहण से बंधा नहीं है - चींटी इसका भी उपयोग करती है।
कॉमन्सवेअर

क्या आपने डिवाइस पर प्रोजेक्ट बनाया या चलाया? जब तक आप एक बार कम से कम एक एपीकेटी का निर्माण नहीं कर लेते, यह वहां नहीं होगा।
शिव वेलुसामी

डिबग या प्रोडक्शन के लिए बनाएं?
संकलन


यह भी देखें stackoverflow.com/questions/12456491/…
caw

जवाबों:


145

संपादित करें चरण 1) फ़ाइल पर जाएं> प्रोजेक्ट संरचना> प्रोजेक्ट चुनें> "साइन इन करें" पर जाएं और अपने डिफ़ॉल्ट या किसी भी कीस्टोर का चयन करें जिसे आप चाहते हैं और सभी विवरण भरें। यदि आप विवरण नहीं भर पा रहे हैं, तो हरे '+' बटन को दबाएं। मैंने स्क्रीनशॉट में हाइलाइट किया है।यहाँ छवि विवरण दर्ज करें

चरण 2) बहुत महत्वपूर्ण: गोटो बिल्ड प्रकार> अपने बिल्ड प्रकार का चयन करें और अपने "साइनिंग कॉन्फ़िगरेशन" का चयन करें। मेरे मामले में, मुझे "कॉन्फिगर" चुनना है। हाइलाइट किए गए क्षेत्र की जाँच करें। यहाँ छवि विवरण दर्ज करें


13
मैं प्रोजेक्ट संरचना में कहीं भी लिखे गए "पहलुओं" को नहीं देख सकता।
d34th4ck3r

2
आप किस स्टूडियो का उपयोग कर रहे हैं? यदि यह स्टूडियो 0.3.2 या इसके बाद का संस्करण है, तो मैं इस एक पर आपके साथ हूं!
प्राची

7
मैंने अभी-अभी एंड्रॉइड स्टूडियो पर एक बार हैलो वर्ल्ड प्रोजेक्ट चलाया, और यह ~ / .android /
d34th4ck3r

6
उत्तर अभी मान्य नहीं है।
डेविड

9
@Vera आप उल्लेख करना चाहते हैं कि प्रमुख उपनाम 'androiddebugkey' होने की संभावना है (यह डिफ़ॉल्ट है), न कि 'android'।
टॉम

86
  • Windows उपयोगकर्ता के लिए: C:\Users\USERNAME\.android\debug.keystore (USERNAME को अपने पीसी के नाम के रूप में बदलें)

  • लिनक्स या मैक ओएस उपयोगकर्ता के लिए: ~/.android/debug.keystore

SHAH1कमांड प्रॉम्प्ट का उपयोग करके आप नीचे दिए गए कोड द्वारा प्राप्त करेंगे :

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

51

एंड्रॉइड स्टूडियो में आप बिना किसी कंसोल कमांड के अपने सभी ऐप पर हस्ताक्षर कर जानकारी पा सकते हैं:

  1. अपना प्रोजेक्ट खोलें

  2. राइट साइड पैनल से ग्रैडल पर क्लिक करें

  3. ग्रैडल प्रोजेक्ट पैनल में खुले फ़ोल्डर: आपका प्रोजेक्ट -> कार्य-> Android

  4. साइनिंग रीपोर्टपोर्ट कार्य (डबल क्लिक) चलाएं और आपको ग्रेडल कंसोल (किस्टोर पथ, SHA1, MD5 और इतने पर) में परिणाम दिखाई देगा।

हस्ताक्षर कार्य और उसके परिणाम


2
धन्यवाद..इसने मेरे लिए काम किया..जिसके बाद साइनइनपोर्टपोर्ट कमांड चला रहा था..मैं सही SHA1 कुंजी को इंगित करने में सक्षम था जो मेरा ऐप इस्तेमाल कर रहा था
जॉन

मैं रिलीज की दुकान की तलाश कर रहा हूँ। वेरिएंट: रिलीज़, कॉन्फ़िगरेशन: कोई नहीं। लेकिन मैं पहले से ही रिलीज़ कुंजी सेट कर चुका हूं। कृपया मदद कीजिए।
windchime

1
अरे, एलेक्स यू बहुत बहुत धन्यवाद, आपका जवाब बहुत बढ़िया है। शुभ लाभ।
मोहनराज एस

2 दिनों की सफाई और कोशिश के बाद आपने मेरी मदद की। XOXO
M

Thx एलेक्सश्र। मैं Google ड्राइव API का उपयोग करते हुए मुद्दों में लॉग इन कर रहा था और यह आपके उत्तर और प्राची के संयोजन से हल किया गया एक हस्ताक्षर मुद्दा था।
बिल

47

आपकी मुख्य जानकारी का पता लगाने का एक और तरीका आपके जावा फ़ोल्डर में जाना है, मेरे लिए यह था

C:\Program Files\Java\jdk1.8.0_60\bin

और निम्न कमांड चलाएँ

keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

कमांड से आप आसानी से देख सकते हैं कि कीस्टोर का पता "c: \ users / <% mylogin%> है। android \ debug.keystore", उर्फ ​​"androiddebugkey" स्टोर का पासवर्ड "android" कुंजी पासवर्ड "android" है।

यह एंड्रॉइड 'गेट एपीआई की' प्रलेखन से डिफ़ॉल्ट कॉन्फ़िगरेशन है। https://developers.google.com/maps/documentation/android-api/signup


1
यदि आप एंड्रॉइड स्टूडियो के नए संस्करण का उपयोग कर रहे हैं (मेरा संस्करण 2.2.2 है), तो आप "C: \ Program Files \ Android \ Android Studio \ jre \ bin" में keytool पा सकते हैं।
न्यूनतम

25

आप इस आदेश का उपयोग कर सकते हैं और अपने सभी कुंजी-स्टोर प्राप्त कर सकते हैं, अपने टर्मिनल पर जा सकते हैं और अपने Android रूट निर्देशिका में इसे चला सकते हैं:

./gradlew signingReport

यह आपको की-स्टोर की सूची और उनकी जानकारी जैसे कुछ देगा:

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


18

मुझे यह समस्या लगी। debug.keystoreफ़ाइल याद आ रही थी। तो मेरे लिए एक सही फ़ाइल बनाने वाला एकमात्र कदम एंड्रॉइड स्टूडियो में एक नया एंड्रॉइड प्रोजेक्ट बना रहा था

इसने मुझे एक नई debug.keystoreराह दी C:\Users\username\.android\

यह समाधान शायद तभी काम करता है जब आपने अभी तक कोई प्रोजेक्ट नहीं बनाया है।


3
मैंने अकस्मात् अपनी डीबग.स्टायस्टोर फ़ाइल हटा दी है। इस पोस्ट ने मुझे उस फ़ाइल को पुनः प्राप्त करने में मदद की।
पापुरेन

मदद की। धन्यवाद!
दिमित्रीकैननिकॉफ

यह वही है जिसे मैं देख रहा था। मुझे आश्चर्य है कि जब इसे स्थापित किया जाता है तो एंड्रॉइड स्टूडियो एक नहीं बनाता है ....
लॉर्डकॉल

12

इसने मेरी मदद की।

कीस्टोर नाम: "debug.keystore"
कीस्टोर पासवर्ड: "एंड्रॉइड"
कुंजी उपनाम: "androiddebugkey"
कुंजी पासवर्ड: "एंड्रॉइड"

exapmle

USER_NAME_PC - आपका पीसी उपयोगकर्ता नाम


1
पाठक को सावधानी: के लिए पाठ Key aliasसही है ( androiddebugkey) लेकिन स्क्रीनशॉट गलत है।
केविन वर्थ

2

विंडोज पर,

आपको केवल गोटो कमांड प्रॉम्प्ट करने की आवश्यकता है और आपके मामले में अलग cd C:\Program Files\Java\jdk-10.0.2\bin>कहां jdk-10.0.2 or full pathहो सकता है। एक बार जब आप बिन में होते हैं, तो इस कोड को दर्ज करें keytool -keystore C:\Users\GB\.android/debug.keystore -list -vजहां C:\Users\GB\.android/debug.keystoreमेरे मामले में कीस्टोर के लिए पथ है।

आपको इस तरह से परिणाम मिलेंगे।

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


1

=======================================

CMOS फ़ाइल एक्सप्लोरर में:

=======================================

CMOS फ़ाइल एक्सप्लोरर में:

=======================================

ओपन टैब देखें और छिपे हुए आइटम की जांच करें:

=======================================

खुले दृश्य टैब और छिपे की जाँच करें

=======================================

अब आप अपने .android फ़ोल्डर को देख सकते हैं

=======================================

अब आप अपने .android फ़ोल्डर को देख सकते हैं


1

[SOLVED] उसी विंडोज 10 मशीन पर अपना उपयोगकर्ता नाम बदलने के बाद मैंने अपने ऐप को फिर से कैसे चलाया

एंड्रॉइड स्टूडियो में, फ़ाइल> प्रोजेक्ट संरचना> एप्लिकेशन> "कॉन्फ़िगरेशन" पर क्लिक करके नया कॉन्फ़िगरेशन "कॉन्फ़िगरेशन" फ़ाइल> प्रोजेक्ट संरचना> एप्लिकेशन जोड़ने के लिए : हस्ताक्षर

फ्लेवर टैब> साइनिंग बॉक्स में, नई "कॉन्फिग" एंट्री फ़ाइल> प्रोजेक्ट स्ट्रक्चर> ऐप> फ्लेवर्स को चुना

इसने ऐप को फिर से कॉन्फ़िगर किया। बंद और पुनः आरंभ किया गया स्टूडियो

बिल्ड> प्रोजेक्ट का पुनर्निर्माण

एप्लिकेशन ने इसे स्वचालित रूप से जोड़ा और दिखाया: build.gradle

जब मैंने एक सेल फोन पर ऐप का परीक्षण किया, तो स्टूडियो ने इस नए कॉन्फ़िगरेशन के साथ ऐप को फिर से इंस्टॉल करने के लिए कहा। ऐप पहले की तरह चलता है!

DynaMike


0

Windows पर, यदि debug.keystore फ़ाइल स्थान में नहीं है (C: \ Users \ username \ .android), तो debug.keystore फ़ाइल उस स्थान पर भी मिल सकती है जहाँ आपने Android Studio स्थापित किया है।


0

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

FWIW, मैं इसमें भाग गया जब मैंने एक लैपटॉप से ​​दूसरे में स्विच किया। मैं खूब उछलता हूं।

https://support.google.com/firebase/answer/7000104?hl=en#sha1

आशा है कि कुछ लोगों की मदद करता है! :)


0

डिफ़ॉल्ट कीस्टॉर फ़ाइल: debug.keystoreउस फ़ोल्डर में मौजूद .androidहोती है जो आमतौर पर आपके उपयोगकर्ता के ऑपरेटिंग सिस्टम के डिफ़ॉल्ट होम फ़ोल्डर में स्थित होता है जिसने उस Android एसडीके को स्थापित किया था।

मेरे उबंटू पीसी में, यह स्थान है /home/dhananjay/.android

जबकि विंडोज पीसी में यह स्थित है C:\Users\dhananjay\.android


0

अपने एप्लिकेशन पर हस्ताक्षर करने के बारे में Android डेवलपर्स दस्तावेज़ से :

डिबग प्रमाण पत्र की समाप्ति

[...] फ़ाइल को निम्न स्थानों में संग्रहीत किया जाता है:

  • ~/.android/ ओएस एक्स और लिनक्स पर
  • C:\Documents and Settings\<user>\.android\ विंडोज एक्सपी पर
  • C:\Users\<user>\.android\ विंडोज विस्टा और विंडोज 7, 8, और 10 पर


0

फ़्लटर के मामले में, आपको प्रोजेक्ट का एंड्रॉइड भाग केवल फ़ाइल को खोलना होगा-> ओपन-> उस प्रोजेक्ट के एंड्रॉइड फ़ोल्डर का चयन करें, ग्रेडिंग सिंक को पूरा करने के लिए कुछ मिनट प्रतीक्षा करें उसके बाद दाईं ओर gradle पर क्लिक करें-> android -> कार्य-> Android-> साइनइन रिपोर्ट

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