एंड्रॉइड एसडीके कंटेंट लोडर पर ग्रहण लटका हुआ है


292

मैं कुछ हफ्तों के लिए एंड्रॉइड 3.0 और इसके बाद के संस्करण का निर्माण करते हुए, OS X 10.8.2 पर ग्रहण 4.2 (जूनो रिलीज़ 20120920-0800) के साथ काम कर रहा हूं। मेरे पास SSD के साथ क्वाड कोर i7 मैकबुक प्रो है, इसलिए प्रदर्शन कोई मुद्दा नहीं है। सब कुछ ठीक था।

कुछ बिंदु पर मैंने एंड्रॉइड प्रोजेक्ट को आयात किया जिसमें एंड्रॉइड 2.2 की आवश्यकता थी, इसलिए मैंने एंड्रॉइड एसडीके प्रबंधक (v.21) का उपयोग करके इंस्टॉल किया। तब से, ग्रहण के साथ काम करना हमेशा के लिए हो जाता है। सबसे पहले, यह नीचे दाईं ओर स्थिति संदेश में प्रिंट करेगा:

Android SDK सामग्री लोडर: (0%)

इसमें दो मिनट का समय लगता है। विशिष्ट संदेश "प्रोजेक्ट जांचें" है और ऐसा करते समय, सभी एंड्रॉइड प्रोजेक्ट लाल रंग में हाइलाइट किए जाते हैं, क्योंकि एंड्रॉइड संसाधन नहीं मिलते हैं। फिर, यह आगे बढ़ता है:

Android 2.2 के लिए डेटा लोड हो रहा है (100%)

यह कुछ मिनट के लिए रहेगा। फिर यह एंड्रॉइड 3.1 और अन्य एसडीके संस्करणों के साथ भी ऐसा ही करता है। यह मूल रूप से लटका हुआ है जब भी पहला ऑटोकम्पलीशन टाइप करता है (जैसे टाइप करने के बाद System.) या जब मैं लोड होने से पहले एंड्रॉइड वरीयताओं का उपयोग करता हूं।

यहाँ मेरे Android SDK की स्थिति है:

मैंने पहले से ही क्या प्रयास किया है:

  • एंड्रॉइड एसडीके (होमब्रे के माध्यम से) को पुनर्स्थापित करना, इस प्रकार /usr/local/Cellar/android-sdkपूरी तरह से हटाना ।

  • खरोंच से AVD प्लगइन (v.21) को पुनर्स्थापित करना।

इन समस्याओं के स्रोत के बारे में पता लगाने और एक अच्छी और साफ स्थिति में वापस आने के लिए मैं क्या कर सकता हूं?


क्या आप /r21अपने एंड्रॉइड-एसडीके स्थान के बाद होना चाहिए ? मेरा अंत होता है android-sdks
मैथ्यू क्विरोस

हां, यह होमब्रे के माध्यम से स्थापित एंड्रॉइड एसडीके संस्करणों के लिए सामान्य है। एसडीके पाया जाता है और लोड होता है, यह हमेशा के लिए ले जाता है।
slhck

मुझे एक ही समस्या थी, मैंने सिर्फ Looding Content Loader पर क्लिक किया और यह बस हल हो जाएगा .. इसे भी पहले साफ़ करें .. :)
Dharmik

stackoverflow.com/questions/15056987/… पर एक नज़र डालें, यकीन है कि यह आपकी मदद करेगा
Dmila Ram

जवाबों:


567

यह वह उपाय है जो मैंने पाया जो सही तरीके से काम करता है:

  1. सुनिश्चित करें कि ग्रहण सक्रिय नहीं है। यदि यह कार्य प्रबंधक की प्रक्रियाओं टैब से सक्रिय रूप से ग्रहण को मारता है
  2. %USERPROFILE%/विंडोज पर या बस ~लिनक्स / ओएस एक्स पर खोलें (आप डेस्कटॉप से ​​इस फ़ोल्डर का पता लगा सकते हैं)
  3. .androidफ़ोल्डर पर जाएं (यह एक छिपा हुआ फ़ोल्डर हो सकता है)
  4. फ़ोल्डर हटाएँ cacheजो अंदर स्थित है .androidफ़ोल्डर
  5. वह फ़ाइल हटाएं ddms.cfgजो .androidफ़ोल्डर के अंदर स्थित है
  6. ग्रहण शुरू करें

आशा है कि यह आपके लिए काम करेगा।


5
यह उत्तर स्वीकार किया जाना चाहिए! बहुत बढ़िया! आपका बहुत बहुत धन्यवाद!
बुर्क

2
बिल्कुल सही, यह सटीक समाधान है, अन्य समाधानों ने मेरे मामले में काम नहीं किया।
नावेद अहमद

1
Worked..Wonder full..Thanks #roy मैथ्यू
Nizar

7
यह समाधान ग्रहण दस्तावेज का हिस्सा होना चाहिए।
Androidcoder

1
आपने मेरा समय बचाया। क्या आप कृपया इस समस्या का कारण बता सकते हैं। और इस समाधान ने इसे कैसे हल किया?
श्रीनिवासन

209

वही समस्या, 0% पर अटक गई। दौड़ा

/Applications/eclipse/eclipse -clean

और सब कुछ फिर से महान काम किया। लिनक्स बॉक्स के लिए उस पथ को संशोधित करें।

अपडेट (@ जानूस से टिप्पणी से)

मैक उपयोगकर्ताओं के लिए बाहर के साथ ग्रहण के बाहर आवेदन निर्देशिका अपने स्वच्छ कमान के समान दिखेगा:

path/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean 

7
+1। यह पहली कोशिश होनी चाहिए। स्वच्छ और हाथ से ग्रहण की फाइलों के साथ खिलवाड़ करने की आवश्यकता नहीं है
Marcin Orlowski

1
यह सही उपाय है। .Projects फ़ोल्डर की सामग्री को हटाने से ग्रहण में परेशानी होती है: परियोजनाएँ ग्रहण द्वारा कार्यक्षेत्र में नहीं खोली जा सकतीं।
दौड़

मैंने आपके द्वारा बताए गए समाधान की कोशिश की लेकिन मैं समस्या का समाधान नहीं कर सका। मुझे .project निर्देशिका के तहत परियोजना को हटाना पड़ा
फ्रांसेस्कोआज़ोला

7
मैक उपयोगकर्ताओं के लिए: यदि आप मेरे जैसे एप्लिकेशन डायरेक्टरी के बाहर ग्रहण करते हैं, तो आपकी क्लीन कमांड समान दिखाई देगी: path / e ग्रहण / ग्रहण / सामग्री / MacOS / ग्रहण-ग्रहण
Janusz Chudzynaya

1
हर चीज के बारे में कोशिश की और कुछ भी काम नहीं किया। बस एक नया कार्यक्षेत्र बनाने के लिए समाप्त हुआ और इसने चाल
चली

103

अपने कार्यक्षेत्र निर्देशिका पर जाएं \workspace\.metadata\.plugins\org.eclipse.core.resources\.projectsऔर वहां की सभी परियोजनाओं को हटा दें।

नोट: आप अपनी परियोजनाओं को खोने नहीं जा रहे हैं


2
मेरे पास एक जटिल कार्यक्षेत्र सेटअप है, और उस फ़ोल्डर से सब कुछ हटाने के कारण ग्रहण को अपना दिमाग खोना पड़ा (मेरी परियोजनाओं को खोजने में असमर्थ)। हालाँकि, उस फ़ोल्डर को मेरे बैकअप टूल से पिछली स्थिति में पुनर्स्थापित करने से समस्या ठीक हो गई।
स्कॉट डब्ल्यू

1
@ScottW की तरह, ग्रहण को यह पसंद नहीं था। हालांकि, मैंने सभी परियोजनाओं को हटा दिया और उन्हें (गिट आयात के माध्यम से) फिर से जोड़ा और यह फिर से खुश था।
रूपर्ट रॉन्सले

7
यह मेरे लिए बहुत बुरा था। मुझे लगता है कि "ग्रहण-ग्रहण" सुझाव ज्यादा बेहतर है।
जेम्स

यदि ग्रहण आप पर चिल्लाता है, तो प्रोजेक्ट को कार्यक्षेत्र से हटाएं (डिस्क से नहीं) और फिर उन्हें फिर से आयात करें। ऐसा करने के बाद मेरे लिए काम किया
13:00 drees

1
आपको पुनर्प्राप्ति की संभावना के बिना उस निर्देशिका को नष्ट नहीं करना चाहिए, क्योंकि @stevebot ने कहा, प्रोजेक्ट और उनके प्लग इन कॉन्फ़िगर नहीं होंगे (आप प्रत्येक के लिए संस्करण नियंत्रण कॉन्फ़िगरेशन भी खो देते हैं)। आपको, .projects फ़ोल्डर का बैकअप लेना चाहिए, ग्रहण शुरू करना चाहिए, उसे लोड करने देना चाहिए, फिर उसे बंद करना चाहिए, और उसके बाद, हाल ही में उत्पन्न हुई .projects को आपके द्वारा समर्थित बैकअप के साथ अधिलेखित कर देना चाहिए। (यहां से लिया गया: stackoverflow.com/a/22007977/939781 )
DNax

56

मैंने इस समस्या को ठीक करने के लिए यहां कुछ अन्य उत्तरों का उपयोग किया है, लेकिन मैं हाल ही में फिर से आया, और किसी ने काम नहीं किया। मैं अपने कार्यक्षेत्र को फिर से स्थापित या हटाना नहीं चाहता था, इसलिए मुझे आखिरकार वह काम मिला जिसने किसी और की मदद की। फ़ाइल हटाएँ:

/workspace/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

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


3
सभी समाधानों ने सिर्फ एक समय काम किया, और ग्रहण साने कहानी को पुनर्स्थापित करने के बाद। लेकिन यह समाधान समस्या को स्थायी रूप से ठीक करता है। धन्यवाद
एम। रज़ा नसीरलो ११:०४

1
यद्यपि स्वच्छ समाधान कभी-कभी मेरे लिए काम करता है, यह एक बहुत अधिक विश्वसनीय है, धन्यवाद।
Jgod

इसने मेरे लिए भी काम किया। मेरा सेट अप OS X
10.8.5

यह मेरे लिए सबसे आसान तरीका था (विशेषकर जब से मुझे इसे अब कई बार करना पड़ा है)। मुझे अपने एक्सप्रेशन टैब को फिर से खोलना होगा लेकिन यह कोई बड़ी बात नहीं है।
कोडमैजिक

यह मेरे लिए काम करता है, सबसे आसान समाधान लगता है। धन्यवाद। सेट अप करें: विंडोज 8.1, ग्रहण 4.2.1, ADT 22.3.0।
मेहंदी

27

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

समाधान एक

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

समाधान दो

एक अन्य समाधान परियोजना-विशिष्ट मेटा डेटा निर्देशिकाओं को साफ करना है जो आपके कार्यक्षेत्र निर्देशिका के तहत संग्रहीत हैं।

$ cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
$ rm -rf *

ग्रहण को पुनः आरंभ करें।

समाधान तीन

जांचें कि क्या एक अदब प्रक्रिया चल रही है। यदि ऐसा है, तो अदब प्रक्रिया को मारें, और ग्रहण को पुनः आरंभ करें।

समाधान चार

  1. के तहत उपयोगकर्ता प्रोफ़ाइल में स्थित कैश फ़ोल्डर की सामग्री को हटाने का प्रयास करें .android\cache
  2. के तहत उपयोगकर्ता प्रोफ़ाइल में स्थित ddms.cfg को हटाने का प्रयास करें .android

मैं "समाधान दो" का पालन करता हूं, यह ग्रहण को खोलने में मदद करता है, लेकिन सभी SVN सेटिंग खो देता है
Nezneika

अद्यतन: सभी परियोजनाओं के .svn फ़ोल्डर वास्तव में अभी भी मौजूद हैं, इसलिए मैं ग्रहण खोलता हूं, प्रोजेक्ट> टीम> शेयर प्रोजेक्ट चुनें। फिर इसका प्रदर्शन संदेश "प्रोजेक्ट पहले से ही एसवीएन रिपॉजिटरी के साथ कॉन्फ़िगर किया गया है", एसवीएन सेटिंग को फिर से कनेक्ट करने के लिए फिनिश पर क्लिक करें। "समाधान दो" ने मेरी समस्या हल कर दी, धन्यवाद @ cking24343।
नेज्निका १६'१४ को

22

अन्य सभी समाधानों ने मेरे लिए काम नहीं किया, इसलिए मैंने बस फ़ोल्डर के अंदर सभी .log फ़ाइलों को हटा दिया [कार्यक्षेत्र] /। मेटाडाटा और यह फिर से काम करता है!


1
@ मेरे जवाब में, मैंने .log फ़ाइलों को हटाने का सुझाव दिया। मुझे खेद है कि आपने गलत समझा।
ईवेदेव

7

यह पता चलता है कि यह समस्या वास्तव में तब होती है जब आपका इंटरनेट कनेक्शन परतदार, धीमा आदि होता है।

जैसे ही मैं अपने सामान्य इंटरनेट कनेक्शन पर वापस गया, सामग्री कुछ सेकंड के भीतर फिर से ठीक लोड होगी।


1
यह वास्तव में कनेक्शन था। धन्यवाद।
अवराम स्कोर

1
मेरा कनेक्शन काफी तेज है, लेकिन अभी भी समस्या हो रही है, मैंने सिर्फ stackoverflow.com/a/15635287/501483 की कोशिश की है और सभी बेहतरीन काम कर रहे हैं!
धर्म

7

मैंने सभी समाधान की कोशिश की है, लेकिन मुझे समाधान नहीं मिला। उसके बाद मैंने इंटरनेट काट दिया है और फ़ोल्डर ddms.cfgसे हटा दिया गया है .android-> open eclipse-> dialog of statistics send to Google?->> चयनितNO और अंत में मेरे लिए काम किया।

संपादित:

मैंने eclipse -cleanकमांड प्रॉम्प्ट में कमांड की कोशिश की है और यह मेरे लिए भी काम करता है।

नोट: eclipse -cleanकमांड के लिए सबसे पहले आपको ग्रहण फ़ोल्डर का रास्ता चुनना होगा जहाँ आपने रखा है।

धन्यवाद।


3

मैं एक मैक पर हूं और एडीटी का उपयोग करके, पुष्टि कर सकता हूं कि निम्नलिखित ने मेरे लिए काम किया है।

cd workspace/.metadata/.plugins/org.eclipse.core.resources/.projects
rm -rf *

ग्रहण को फिर से शुरू करने या मैक को रिबूट करने की कोई राशि सहायक नहीं थी। ऐसा लगता है कि अचानक रुकने के कारण ग्रहण इस अवस्था में आ जाता है। मैं अपने मैक बूट करने के लिए मजबूर किया था और यह मुद्दा तब से हो रहा है।


2

मेरा समाधान:

एसडीके प्रबंधक में सभी डॉक्स स्थापित करें।


मुझे लगता है कि वास्तव में समस्या को हल करना बेहतर होगा। यह सिर्फ एक वर्कअराउंड की तरह लगता है।
जोहान कार्लसन

क्या आपको लगता है कि यह इंटरनेट कनेक्टिविटी या स्पीड से संबंधित है? वापस जब मैं इस मुद्दे मेरे कनेक्शन बहुत परतदार था, लेकिन अब यह बेहतर फिर से हो रहा है और ग्रहण अब लटका नहीं करता है
slhck

मुझे लगता है कि यह एक कनेक्शन समस्या है, मैंने अभी इसे एंड्रॉइड एसडीके मैनेजर में एंड्रॉइड एसडीके के लिए सभी डॉक्यूमेंटेशन इंस्टॉल करके हल किया है।
ragzz2014

2

मैंने इस पुनर्विकास और बहुत कष्टप्रद समस्या से निपटने में आसान बनाने के लिए थोड़ी स्क्रिप्ट तैयार की। टर्मिनल खोलें, फिर:

open ~/.bash_profile

फ़ाइल के अंत में इस फ़ंक्शन को चिपकाएँ:

function eclipse-clean() {
  echo "removing ddms.cfg file" 
    cd ~/.android/
    rm ddms.cfg 
  echo "removing cache"
    cd cache/
    rm -rf *
  echo "done! you can open eclipse now."
}

तो अब आपको बस इतना करना है:

source ~/.bash_profile

और जब भी आप टर्मिनल विंडो में बस टाइप करते हैं, तो:

eclipse-clean

2

ठीक से ग्रहण पर क्लिक करें और इसे एक प्रशासक के रूप में चलाएं मुझे भी वही समस्या हो रही थी क्योंकि यह ठीक से काम कर रहा था कभी-कभी खिड़कियां सामान्य उपयोगकर्ता में एसडीके तक पहुंचने की अनुमति नहीं देती हैं, इसलिए आपको व्यवस्थापक की अनुमति देना होगा एंड्रॉइड sdk या सामग्री लोडर का काम करें

यह दृष्टिकोण:

ग्रहण को बंद करें फिर YourWorkSpace \ .metadata \ .plugins \ org.eclipse.e4.workbench पर जाएं और "workbench.xmi" को हटा दें, अब ग्रहण को पुनः आरंभ करें।


1

मैंने इस बैच फ़ाइल को विंडोज सिस्टम के लिए स्लोक के उत्तर द्वारा दिए गए कार्य को पूरा करने के लिए बनाया है:

@echo off
set ECLIPSEFOLDER=%CD%
cd /D %USERPROFILE%/.android
rd /s /q cache
del ddms.cfg /f
cd /D %ECLIPSEFOLDER%
eclipse -clean -refresh
exit

मैंने इस पोस्ट में इस तरह के दृष्टिकोण को अपने ब्लॉग पर समझाया ।


0

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

इन एक्लिप्स अंडर प्रॉब्लम्स टैब चेक एरर- आपको फ़ाइल और प्रोजेक्ट पथ का नाम हटाने में असमर्थ देख सकते हैं।

अब अपने कार्यक्षेत्र निर्देशिका पर जाएं - प्रॉजेक्ट्स टैब के तहत बताए गए सभी प्रोजेक्ट के लिए प्रोजेक्ट.प्रॉपर्टी चेक करें

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

लक्ष्य मान मान्य है और आपके android-sdk / प्लेटफार्मों / फ़ोल्डर में मौजूद है

मेरे मामले में लक्ष्य = Google, Google-Api-16 समस्या पैदा कर रहा था। प्रतिस्थापित करें और इसे हल किया गया।


0

काम किया! मैंने केवल टर्मिनल खोलने और टाइप करने के लिए किया था :

    cd documents/workspace/.metadata/.plugins

और फिर ... टाइप किया गया

rm -rf

... उस .plugins श्रेणी में।


यदि आप सिर्फ एक और जवाब काम करने की पुष्टि करना चाहते हैं, तो इसे फिर से पोस्ट करने की कोई आवश्यकता नहीं है।
slhck

वैसे मैंने जो भी कोशिश की वह उपरोक्त किसी भी समाधान से अलग है।
इट्सो

0

इस समस्या के विभिन्न कारण हैं, और प्रत्येक का एक अलग समाधान है। लिनक्स के माहौल के लिए, मैंने इन सबसे ध्यान रखने के लिए एक उपनाम बनाया, क्योंकि वे ओवरटाइम करते थे। उन सभी को एक स्थान पर रखने के लिए, आप यह कोशिश कर सकते हैं:

  • अपनी ~/.bash_aliasesफ़ाइल में निम्नलिखित जोड़ें ।

    alias eclipse='rm -rf ~/.android/ddms.cfg;rm -rf ~/workspace/MyApps/.metadata/.plugins/org.eclipse.core.resources/.projects/*;mv ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi ~/workspace/MyApps/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi.bkp;rm -rf ~/.android/cache/;cd ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipse;nohup ./eclipse & cd -;'
  • स्रोत का उपयोग करके ताज़ा करें source ~/.bash_aliases

ध्यान दें:

  • ~/workspace/MyAppsमेरा कार्यक्षेत्र है , आपको अपने अनुसार कॉन्फ़िगर करना होगा।

  • ~/Desktop/adt-bundle-linux-x86_64-20140702/eclipseमेरे ग्रहण करने योग्य निष्पादन का स्थान है , और आपको अपने अनुसार कॉन्फ़िगर करना होगा


-1

तो यह वही है जो मुझे फिर से काम कर रहा है:

Android-support-v4.jar से संबंधित विभिन्न संस्करणों के साथ समस्याओं का समाधान किया। वे बेमेल थे जो समस्याओं का कारण बनता है अगर परियोजनाएं किसी भी तरह से संबंधित हैं।

दूसरा यह स्पष्ट नहीं है: मैंने शेल से आईडीई को फिर से शुरू किया $ANDROID_SDK_HOME- पर्यावरण चर प्रदान करता है । इससे मुझे एक कदम और आगे बढ़ना पड़ा लेकिन विचारधारा अलग स्थान पर लटक गई। $ANDROID_HOMEअंत में मुझे फिर से सब कुछ प्रदान करना ।

BTW: इस प्रक्रिया के बाद पर्यावरण चर को फिर से सेट करने के लिए IDE की शुरुआत के बाद यह आवश्यक नहीं था।


1
यह प्रश्न का उत्तर नहीं देता है। किसी लेखक से स्पष्टीकरण मांगने या उसका अनुरोध करने के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ दें - आप हमेशा अपने स्वयं के पोस्ट पर टिप्पणी कर सकते हैं, और एक बार आपके पास पर्याप्त प्रतिष्ठा होने पर आप किसी भी पोस्ट पर टिप्पणी कर पाएंगे ।
plaes
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.