2012-02-22 16 views
50

मुझे ग्रहण और एंड्रॉइड के एसडीके में कोई त्रुटि है। जाहिर है, यह इस तथ्य से आता है कि मेरा प्रमाणपत्र समाप्त हो गया। तो मैंने त्रुटि को गुमराह किया और मैंने पाया कि मुझे ~/.android/debug.keystore फ़ाइल को हटाना है। बात यह है कि मुझे यह फ़ाइल नहीं मिल रही है। यह मेरे एसडीके में नहीं है।मुझे debug.keystore फ़ाइल नहीं मिली

क्या कोई इस से मेरी सहायता कर सकता है?

संपादित करें: मैं मैक पर काम करता हूं।

+0

आप कौन सी ओएस चल रहे हैं? ~/.android/debug.keystore केवल ऑपरेटिंग सिस्टम –

+4

और% USERPROFILE% \। की तरह यूनिक्स पर काम करेगा। एंड्रॉइड \ debug.keystore विंडोज – Selvin

+0

ओएसएक्स 10.6 पर काम करेगा यदि मुझे सही याद है। – user1173126

उत्तर

24

लिनक्स/ओएसएक्स पर अपने पसंदीदा टर्मिनल का उपयोग करें और डीबग कीस्टोर को हटाने के लिए rm ~/.android/debug.keystore टाइप करें।

इसके बाद आप following these steps द्वारा एक नया कीस्टोर बना सकते हैं।

+0

मैंने दोनों की कोशिश की। कोई परिणाम नही। :/ – user1173126

+0

क्या आपने 'rm' से पहले या उसके बाद 'mdfind' की कोशिश की है? – keyboardsurfer

+0

मैंने इसे ^^ – user1173126

3

मुझे विश्वास है कि यह ओएसएक्स में .android/avd/ निर्देशिका में है, लेकिन यह आपके सुझाव के अनुसार /.android/ में भी हो सकता है।

याद रखें कि ~ का मतलब है आपकी होम निर्देशिका, इसलिए आपको इसे अपने एसडीके में देखने की आवश्यकता नहीं है!

(अस्वीकरण) यह I've battled with this के बाद से कुछ समय हो गया है, और मैंने इसे मैक पर नहीं किया। डीबग प्रमाणपत्र

स्व-हस्ताक्षरित प्रमाणपत्र की

2

समाप्ति की डिबग मोड में अपने आवेदन (ग्रहण/एडीटी और चींटी बनाता है पर डिफ़ॉल्ट) पर हस्ताक्षर करने के लिए अपने निर्माण तिथि के बाद 365 दिन का एक समय समाप्ति तिथि होगा इस्तेमाल किया।

जब प्रमाणपत्र समाप्त हो जाता है, तो आपको एक बिल्ड त्रुटि मिल जाएगी। चींटी बनाता है पर, त्रुटि इस तरह दिखता है:

डिबग: [गूंज] पैकेजिंग bin/नमूने-debug.apk, और एक डिबग कुंजी के साथ हस्ताक्षर ... [कार्यकारी] डीबग प्रमाणपत्र 8/4 को समाप्त हो गई/08 3:43 अपराह्न ग्रहण/एडीटी में, आपको एंड्रॉइड कंसोल में एक समान त्रुटि दिखाई देगी।

इस समस्या को ठीक करने के लिए, बस debug.keystore फ़ाइल को हटाएं। एवीडी के लिए डिफ़ॉल्ट भंडारण स्थान ~/.android/ओएस एक्स और लिनक्स पर है, सी: \ दस्तावेज़ और सेटिंग्स \ .android \ में Windows XP पर, और C: \ Users \ .android \ Windows Vista और Windows 7 पर ।

स्रोत: एंड्रॉयड प्रकाशन गाइड: http://developer.android.com/guide/publishing/app-signing.html

+0

हाँ मैं ये सब जानता हूँ। बात यह है कि मेरे पास कोई डीबग.किस्टोर फ़ाइल नहीं है। और यह मेरी समस्या है btw ... – user1173126

121

ओपन ग्रहण पसंद है, तो करने के लिए एंड्रॉयड>बिल्ड नेविगेट। वहां आपको एक ऐसा क्षेत्र दिखाई देगा जो आपके डीबग कीस्टोर के स्थान को बताता है।

+6

यदि कोई उत्तर आपकी समस्या हल करता है, तो कृपया इसे स्वीकार करें ताकि क्रेडिट दिया जा सके। –

+0

आपको बहुत बहुत धन्यवाद! –

+0

एक नज़र में काम किया ... सुपर – Richa

संबंधित मुद्दे