Android ग्रहण - * .apk नहीं मिला


207

मुझे पता है कि यह सवाल पहले भी पूछा जा चुका है और मैंने वहां से समाधान का ढेर देखा है, फिर भी कोई भी मेरे लिए काम नहीं करता है। जब तक यह त्रुटि नहीं हुई, तब तक मैं अपने एपीके को मुद्दों के बिना बनाने में सक्षम था। मैंने अपने प्रोजेक्ट को साफ करने की कोशिश की है, इसे कार्यक्षेत्र से हटाकर इसे फिर से खोलना है, प्रोजेक्ट के लिए अपने बिल्डर्स से "जावा बिल्डर" को हटाकर, प्रोजेक्ट को मैन्युअल रूप से बनाना, मेरे जावा बिल्ड पथ को फिर से व्यवस्थित करना है। मेरे पास कोई दृश्य संकलक समस्याएँ नहीं हैं और मेरे कार्यक्षेत्र में कोई समस्या नहीं है।

मैंने पहले इस समस्या का अनुभव किया और एक बार इसे हल करके एक बार प्रोजेक्ट फॉर्म को अपने कार्यक्षेत्र से हटा दिया और फिर से आयात किया और दूसरी बार मैंने इसे अपने जावा बिल्ड पथ से "जावा बिल्डर" को हटाकर हल किया। इस समय कोई भी काम नहीं कर रहा है। वर्तमान में मेरे पास अधिकांश सेटिंग्स डिफ़ॉल्ट पर वापस सेट हैं (यानी जावा बिल्ड को फिर से जांचा गया है)।

मैं विंडोज 7 (64 बिट) चला रहा हूं और ग्रहण 3.6 के माध्यम से jdk1.6.0_21 का उपयोग कर रहा हूं।

किसी भी सुझाव की बहुत सराहना की जाएगी क्योंकि मैंने पहले ही समस्या निवारण के विकास के समय का भार खो दिया है।

[अपडेट] मेरा स्थान अंग्रेजी है और मैंने डिबग.स्टिस्टोर, यूनाइटेड स्टेट्स को 34३४ जारी करने से संबंधित को हटाने की कोशिश की है


एक नया प्रोजेक्ट बनाएं, अपनी फ़ाइलों को इस नए में कॉपी करें, और फिर पुनर्निर्माण करें, शायद।
जेम्स ब्लैक

मैं एक ही समस्या है, लेकिन मैं इसे हल नहीं कर सकते। आपके पास जावाएसई -1.5 विकल्प कहां है? हालांकि मैं आईबीएम राड का उपयोग कर रहा हूं, और मेरे पास जावा एसडी की तुलना में एंड्रॉइड एसडीके के लिए अलग-अलग जेडीके / जेआरई है। क्या यह समस्या हो सकती है? (Android SDK को मूल JDK / JRE नहीं मिल सकता है इसलिए मुझे अतिरिक्त इंस्टाल करना पड़ा)
Brent

3
यह भी ध्यान देने योग्य है कि मुझे लगता है कि यह एंड्रॉइड डीबगर द्वारा एक अतिभारित त्रुटि संदेश है। मैंने इस समस्या के समाधान की अधिकता देखी है।
डेविड गिल

मेरे मामले में, मैंने अपने प्रोजेक्ट नाम में एक विशेष चरित्र का उपयोग किया था - é। त्रुटि के पीछे यही कारण था। मैंने इसे 'ई' में बदल दिया और समस्या दूर हो गई।
प्रितेश देसाई

मैं android update project --path .आपके प्रोजेक्ट के रूट से चलने की सलाह दूंगा, फिर चलाने की कोशिश करूंगा ant debug। इसके परिणामस्वरूप विशिष्ट बिल्ड त्रुटियां हुईं जो मेरे समाधान का कारण बनीं; जो भी कारण के लिए, क्या गलत हो रहा था के बारे में ग्रहण नहीं किया जा रहा था।
नामुएल

जवाबों:


605

कृपया इन चरणों का पालन करें; इससे आपको मदद मिल सकती है:

  1. अपनी ऐप परियोजना पर राइट-क्लिक करें और गुण पर जाएं

  2. बाईं ओर की सूची से Android का चयन करें

  3. "लाइब्रेरी है" चेकबॉक्स को अनचेक करें

यदि आपका ऐप प्रोजेक्ट लाइब्रेरी प्रोजेक्ट्स पर निर्भर करता है, जो आपके कार्यक्षेत्र में हैं, तो निश्चित रूप से "ईज़ लाइब्रेरी" बॉक्स को चेक करना होगा।


16
बिंगो! +1 दोस्त मैं ++++ अधिक लेकिन नहीं कर सकता। मुझे नहीं पता कि "लाइब्रेरी" को पहले स्थान पर कैसे चुना गया।

2
इसने इसे मेरे लिए भी हल कर दिया, हालाँकि साझा पुस्तकालय यह IS लाइब्रेरी आयात करने में विफल रहा। इसलिए जब यह भविष्य में फिर से पॉप अप होता है तो मैं सिर्फ अनचेक, इंस्टॉल, फिर इस विकल्प की फिर से जांच करूंगा।
जोवहा j

5
यह मेरे लिए काम नहीं करता था, मैंने नीचे दिए गए समाधान का उपयोग किया (R.java in / gen / फिर relaunching ग्रहण को हटा दिया)
रयान आर

4
"लाइब्रेरी है" लाइब्रेरी प्रोजेक्ट के लिए अनियंत्रित होनी चाहिए, न कि आपके कार्यान्वयन प्रोजेक्ट के लिए। शायद संदेश का उत्पादन किया जाता है क्योंकि पुस्तकालय अपने आप को खोजने और संदर्भ देने की कोशिश करता है। अपने आप को एक पुस्तकालय के रूप में।
Almer

1
@ हिकमतखान: मेरे पास एक पुस्तकालय भी है। इसलिए मुझे इसे इंस्टॉल करने के लिए एपीके की जरूरत है। Is Libraryहर बार जब भी मैं इसमें बदलाव करता हूँ, क्या मुझे चेक बॉक्स का चयन रद्द करना / रखना होगा ??
लुइस ए। फ्लोरिट

24

R.Java फ़ाइल को / Gen फ़ोल्डर में हटाने से मेरे लिए चाल चली गई


1
+ मुझे सभी "R.Android" इम्पोर्ट को डिलीट करना पड़ा, जो कि ग्रहण ने मेरे कुछ जावा क्लासेस में जोड़ा !!!
ह्यूबर्ट

इसने मेरे लिए काम किया। स्वीकृत उत्तर नहीं। तब हटाए गए R.java ने ग्रहण को हटा दिया।
रयान आर

16

मैंने उपरोक्त सभी उपाय आजमाए। लेकिन यह काम नहीं किया।

उपाय था ग्रहण को फिर से शुरू करना !!!!!!!

उम्मीद है कि यह किसी की मदद करेगा :)


3
मेरे लिए भी यही है, लेकिन मुझे लगता है कि उपरोक्त सभी कामों को करने के बाद ही यह काम करेगा
राफेल

12

मेरे मामले में यह समस्या तब शुरू हुई जब ग्रहण ने v4.0 एपीआई रिलीज के साथ प्लगइन को अपडेट किया। मैंने इसे ग्रहण के लिए और एंड्रॉइड के तहत मुख्य प्राथमिकताओं में जाकर तय किया-> निर्यात को अनचेक करें और निर्यात या लॉन्च होने तक पैकेजिंग को बंद करें

नोट: यदि आप ग्रहण आपको अज्ञात कमांड 'क्रंच' त्रुटि देते हैं तो इस पोस्ट का पालन करें


8

मैं क्रम में कोशिश करने के लिए चीजों की चरण सूची द्वारा एक कदम में अन्य लोगों के सर्वश्रेष्ठ इकट्ठा करने की कोशिश की है:

  • प्रोजेक्ट की जाँच करें एक पुस्तकालय के रूप में सेट नहीं है:
    1. प्रोजेक्ट-> गुण पर जाएं
    2. बाईं ओर की सूची से Android का चयन करें
    3. "लाइब्रेरी है" चेकबॉक्स को अनचेक करें
  • प्रोजेक्ट को साफ और पुनर्निर्माण करें - यह संपूर्ण genफ़ोल्डर को हटाना और पुन: निर्मित करना चाहिए , जिसमें R.javaकुछ लोगों के जवाबों में उल्लिखित फ़ाइल भी शामिल है
  • ग्रहण की जाँच करें और सभी Android प्लगइन्स अद्यतित हैं
  • परियोजना को बंद करें, ग्रहण से बाहर निकलें, ग्रहण को फिर से खोलें, परियोजना को फिर से खोलें।
  • जावा बिल्ड पाथ> प्रोजेक्ट्स पर जाएं और किसी भी गलत प्रोजेक्ट पर निर्भरता के लिए जांच करें
  • ग्रहण के लिए और Android के तहत मुख्य प्राथमिकताओं पर जाएं-> अनचेक बनाएं 'पैकेजिंग छोड़ें और निर्यात या लॉन्च होने तक डीकिंग करें'
  • जाँच JAVA_HOMEसही ढंग से सेट है। इस लेख में दिए गए चरणों का पालन करें

यदि आप उपर्युक्त सूची को पूरा करते हैं, और फिर भी समस्या हल नहीं हुई है, तो कृपया एक टिप्पणी छोड़ दें, या यदि आप कुछ और काम करते हैं, तो उत्तर को संपादित करने और अपनी बात जोड़ने के लिए स्वतंत्र महसूस करें।


1. प्रोजेक्ट को साफ़ और फिर से बनाना 2. प्रोजेक्ट को बंद करना, ग्रहण से बाहर निकलना, ग्रहण को फिर से खोलना, प्रोजेक्ट को फिर से खोलना। 2 कदम से ऊपर मेरी समस्या को ठीक करता है, धन्यवाद
wenbo qiu

"प्रोजेक्ट को बंद करें, एक्ज़लस से बाहर निकलें, ग्रहण को फिर से खोलें, प्रोजेक्ट को फिर से खोलें" मेरे लिए काम किया !! यह अद्भुत विंडोज़ नुस्खा की याद दिलाता है - "कृपया अपने कंप्यूटर को पुनरारंभ करें और देखें कि क्या समस्या दूर हो गई है।"
चंद्रवंशी

5

अपने कार्यक्षेत्र से प्रोजेक्ट को हटाएं और फिर से आयात करें।
इसने मेरे लिए काम किया।

विश्वास नहीं कर सकते कि 2008 के बाद से ऐसा ही मुद्दा है।
http://code.google.com/p/android/issues/detail?id=834


FYI करें- यह मेरे लिए एक अलग समय था जब मेरे पास यह मुद्दा था। इस समस्या का अनुभव करने वाले किसी व्यक्ति को शायद इस समाधान को पहले आज़माना चाहिए। मैंने वह भी देखा, लेकिन मेरी भाषा अंग्रेजी में सेट थी। यह वास्तव में मुझे विश्वास है कि यह एक अतिभारित और अस्पष्ट त्रुटि संदेश है।
डेविड गिल

2

मैं कोई विशेषज्ञ नहीं हूं, लेकिन एंड्रॉइड ऐप्स करने पर विंडोज पर ग्रहण लगा हुआ है, डिफ़ॉल्ट बनाने के लिए मना कर देता है। फाइल (ऐप रूट डायरेक्टरी में)। मैंने अभी दूसरे ऐप से एक कॉपी की है और यह ठीक काम करता है। एंड्रॉइड 2.2 परियोजना के लिए सरल सामग्री, यह सिर्फ कहती है (टिप्पणियों की अनदेखी):

लक्ष्य = एंड्रॉयड -8

fwiw


2

मैं ओपी के रूप में एक ही मुद्दा रहा था सिवाय इसके कि इन सभी सुझावों ने काम नहीं किया। मुझे मेरे लिए एक समाधान मिला।

सुनिश्चित करें कि "निर्यात और लॉन्च तक पैकेजिंग और डेक्सिंग छोड़ें।" चूना गया।

विंडो पर जाएं -> प्राथमिकताएं -> Android -> बिल्ड। बस सुनिश्चित करें कि विकल्प चुना गया है और आवेदन करें।

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


मैं एंड्रॉइड से ऑटो जनरेटेड चींटी बिल्ड स्क्रिप्ट का उपयोग कर रहा हूं और केवल ग्रहण में मेरी बिल्ड प्रक्रिया के रूप में उपयोग कर रहा हूं। मैं किसी अन्य बिल्ड तरीकों का उपयोग नहीं कर रहा हूं।


1

मैं यह समझ गया। मैं JavaSE-1.5 का उल्लेख कर रहा था और JDK 1.6 का उपयोग कर रहा था। मैंने इसे 1.6 का उपयोग करने के लिए बदल दिया और जो इसे ठीक करने के लिए प्रकट होता है।

मेरे शोध के माध्यम से लगता है कि एक अतिभारित त्रुटि संदेश है जो बहुत सारे त्रुटि मामलों को कवर करता है।


आपकी Android परियोजना को सीधे जावा का संदर्भ नहीं देना चाहिए। आपके निर्माण पथ में एक Android संस्करण शामिल होना चाहिए, लेकिन जावा संस्करण नहीं।
केनी वायलैंड

कुछ कैसे मेरा मिश्रित मिला होगा। मुझे लगता है कि यह m2eclipse पर maven-android-plugin के पुराने संस्करण को फ़्लिप करने पर हुआ। मैं अभी भी अत्यधिक अपने Android बनाता है के लिए मावेन की सिफारिश करेंगे।
डेविड गिल

1

मैंने इसे निष्पादन पर्यावरण के लिए एक डिफ़ॉल्ट JRE (मेरे मामले में JavaSE-1.6 के लिए JRE6) को रीसेट करके निर्धारित किया है। यह किसी कारण से अनियंत्रित हो गया।


1

इससे मेरी समस्या ठीक हो गई। मैं ग्रहण में सांत्वना त्रुटि प्राप्त करता रहा "को com_android_vending_licensing.apk" नहीं मिला और भले ही यह मेरे ऐप को चलाने के तरीके को प्रभावित नहीं करता, यह कष्टप्रद था। तो com_android_vending_licensing परियोजना गुणों में जा रहा है और "लाइब्रेरी" विकल्प को अनचेक कर रहा है, आवश्यक एपीके का उत्पादन करने के लिए प्रोजेक्ट का निर्माण कर रहा है और फिर com_android_vending_licensing प्रोजेक्ट गुणों में वापस जा रहा है और "लाइब्रेरी" चेक बॉक्स की समस्या को ठीक कर रहा है।


1

ग्रहण को "प्रशासक" के रूप में चलाएं और फिर परियोजना को आयात करें।


1

इनमें से किसी भी चीज ने मेरे लिए काम नहीं किया। मैं एनडीके नमूनों के साथ, पहले जेनी के माध्यम से मूल कोड तक पहुंचने का प्रयास कर रहा हूं। क्या मुझे पता था कि निर्माण नहीं चलेगा अगर jarlist.cache परियोजना बिन निर्देशिका में मौजूद नहीं है। अगर मैं किसी दूसरे प्रोजेक्ट से उस स्थान पर प्रतिलिपि बनाता हूं (ग्रहण में फ़ोल्डर को देखने के लिए रिफ्रेश करने की आवश्यकता हो सकती है), तो हर बार काम करता है।


1

परियोजना को साफ करें और यह करेगा। कभी-कभी यह अनजाने में होता है लेकिन अलग-अलग तरीकों का उपयोग करके हल करने का प्रयास करते रहें।


1

मैंने किसी तरह एंड्रॉइड के बजाय जावा एप्लिकेशन के रूप में रन कॉन्फ़िगरेशन किया था।


अतिरिक्त विवरण उपयोगी होगा
जेम्स ए मोहलर

0

मेरे लिए समस्या यह थी कि मैं आईबीएम राड का उपयोग करने की कोशिश कर रहा था, जो इसके लिए ठीक से काम नहीं कर रहा है, मैंने एक्लिप्स को स्थापित किया है और अब एक अलग त्रुटि है लेकिन मुझे इसे अतीत में लाने में सक्षम होना चाहिए


0

मेरी मशीन (विंडोज 7, 64 बिट) पर मैं अपने निष्पादन वातावरण को जेडके के 32 बिट संस्करण में स्थापित करके ठीक कर सकता था (मैंने 1.6.0_23 का उपयोग किया)। और मैंने पहले बहुत सारी चीजों की कोशिश की ...


0

SHA1 के उत्तर ने मेरे लिए यह किया: नवीनतम sdk / adt में अपडेट करने के बाद, मेरी परियोजना ने एक एपीके का निर्माण करने से इनकार कर दिया; विकल्प अनचेक करने से समस्या हल हो गई।

मुझे नहीं पता कि अपडेट ने यह जाँच की है, या यदि यह पहले जाँच की गई थी, लेकिन नए विज्ञापन ने चीजों को खराब कर दिया, लेकिन चीजें अब फिर से काम करती हैं :)


0

मेरे मामले में यह काम किया:

R.Java फ़ाइल को / Gen फ़ोल्डर में हटाएं

+

सभी "R.Android" आयातों को हटा दें जो कि ग्रहण ने मेरे कुछ जावा वर्गों में जोड़ा !!!

और परियोजना का पुनर्निर्माण।



0

अपने सिस्टम में प्रोजेक्ट का फ़ोल्डर ढूंढें, इसे संदर्भ मेनू के माध्यम से गुण दर्ज करें और "केवल पढ़ें" विकल्प को रद्द करें। मेरे मामले में काम किया।

यह कई मामलों में समस्या का स्रोत प्रतीत होता है, कुछ समाधानों को प्रोजेक्ट में फ़ाइलों की प्रतिलिपि बनाने / पुन: लिखने के आधार पर उन्हें और गैर-पढ़ने योग्य बनाता है।



0

मेरा इस समस्या के कारण था (ADT और SDK के बीच असंगतता), और इस प्रकार तय किया गया था:

  • ग्रहण> सहायता
  • नया सॉफ्टवेयर स्थापित करें
  • ' Https://dl-ssl.google.com/android/eclipse/ ' को 'कार्य के साथ' अनुभाग में जोड़ें और एंटर दबाएँ
  • डेवलपर टूल सूची में दिखाई देने के बाद, इसे जांचें और अगला क्लिक करें
  • डाउनलोड समाप्त होने के बाद ग्रहण को पुनः प्रारंभ करें

0

मेरा मामला है, मुझे एपीआई 21 से एपीआई 19 पर स्विच करना था, साफ और निर्माण करना और फिर से सब कुछ ठीक था। मैं एक मैक का उपयोग कर रहा हूं और जाहिरा तौर पर एपीआई 21 पूरी तरह से योसेमाइट पर समर्थित नहीं है।

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