2012-03-19 12 views
9

यह "परियोजना" के लिए आउटपुट फ़ोल्डर की सफाई में फंस गया है अटक गया। यह न हमेशा एक ही परियोजना। है तो वहाँ कुछ समाधान नहीं है?"एंड्रॉयड लाइब्रेरी अपडेट" ग्रहण कार्य बेतरतीब ढंग से शुरू पर मेरे ग्रहण

उत्तर

4

इसलिए जब मैंने पूछा इस सवाल से मुझे मेरे लिए और संभवतः दूसरों के लिए कामकाज मिल गया। आपको ग्रहण को मारना है और अगली शुरुआत में, ग्रहण से पहले सभी परियोजनाओं पर साफ करें, "एंड्रॉइड लाइब्रेरी अपडेट" कार्य शुरू करें और यह ग्रहण नहीं करेगा।

+7

तुम सच में तेजी से होने की जरूरत है :) – alaeri

+0

पर ओएस एक्स 10.8.2 ("माउंटेन शेर") – ArtOfWarfare

+1

मैं इस समय इस कोशिश कर रहा हूँ मेरे लिए काम किया है, लेकिन ग्रहण अब सफाई की प्रक्रिया में फंस गया है ... –

0

एक और चाल जो काम करती है वह ग्रहण को मारना है, अपने कार्यक्षेत्र से ".metadata" फ़ोल्डर को हटाएं और ग्रहण को पुनरारंभ करें।

यह आपके कार्यक्षेत्र को अपने शुरुआती राज्य में वापस लाएगा और किसी भी लटका स्थितियों को साफ़ करेगा।

+3

और वर्कस्पेस सेटिंग्स खो जाती हैं। – Renetik

1

ग्रहण बैक अप और चलाने के लिए .metadata फ़ोल्डर को हटाने के लिए काम करता है, लेकिन कार्यक्षेत्र में एंड्रॉइड प्रोजेक्ट्स आयात करने के बाद समस्या मेरे लिए वापस आ गई।

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

अब "एंड्रॉइड लाइब्रेरी अपडेट" अटकने की बजाय स्टार्टअप पर एक सेकंड लेता है।

+0

मैं इस समाधान के साथ हूँ। मुझे नहीं लगता कि लाइब्रेरी प्रोजेक्ट्स और मेटाडाटा के बीच एक संबंध है जब "एंड्रॉइड लाइब्रेरी टास्क" ऑफलाइन होने पर और इन्हें अवरुद्ध करते समय अटक गया है। मैं ऑफ़लाइन काम करके त्रुटि को दोबारा उत्पन्न कर सकता हूं और फिर ऑनलाइन जाकर इसे हल कर सकता हूं। तो अपनी नेटवर्क सेटिंग्स की जांच करें !! – hcpl

6

मैंने प्रोजेक्ट की सफाई करने की विधि की कोशिश की, लेकिन लाइब्रेरी अपडेट बहुत तेज होता है। मैंने क्लीन करने के लिए एक कस्टम कीबोर्ड शॉर्टकट भी सौंपा और मैं इसे शुरू करने से पहले भी वहां नहीं मिला।

मैं वास्तव में .metadata फ़ोल्डर को हटाना नहीं चाहता था क्योंकि यह आपके कार्यक्षेत्र सेटिंग्स/वरीयताओं/सेटअप को खोने के लिए गधे में दर्द है।

तो मैं करने की कोशिश की:

  1. (यह/कार्यक्षेत्र रीसेट एक डिफ़ॉल्ट के साथ खुलेगी) .metadata फ़ोल्डर की एक प्रति
  2. हटाएँ मूल
  3. लॉन्च ग्रहण करें, लेकिन यह ठीक से खुल जाएगा ।
  4. छोड़ो ग्रहण
  5. नई .metadata फ़ोल्डर
  6. हटाएं अपने मूल प्रति का एक और कॉपी बनाएं और इसका नाम बदलना (मूल रूप से मूल वापस रख) .metadata
  7. ग्रहण अब ठीक लॉन्च की जानी चाहिए। मेरे मामले में एंड्रॉइड लाइब्रेरी अपडेट अभी भी चल रहा है लेकिन यह वास्तव में फांसी के बजाय कुछ सेकंड के भीतर समाप्त हो गया।

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

मेरे पास लाइब्रेरी कोड में एक बिल्ड त्रुटि भी थी जिसे तय करना था।

कोई भी, उम्मीद है कि अगर आप खुद को एक समान स्थिति में पाते हैं तो मदद करता है। सौभाग्य!

+1

मैंने कोशिश की लेकिन यह मेरे लिए काम नहीं करता है! अभी भी इंटरमीनेबल एंड्रॉइड लाइब्रेरी अपडेट के साथ फंस गया। ऐसा लगता है कि मुझे अपने कार्यक्षेत्र का पुनर्निर्माण करना होगा। यह समस्या ग्रहण 4.2 के लिए नई प्रतीत होती है। मैंने इसे 3.6 में कभी नहीं देखा। – cdavidyoung

+0

वर्कस्पेस के पुनर्निर्माण के बाद समस्या अब खत्म हो गई है। – cdavidyoung

+1

यह वास्तव में काम करता है। मेरे लिए, मैं सिर्फ orignal हटाता हूं। मेटाडेटा और ग्रहण पुनरारंभ करें। – BillHoo

1

मेरे मामले में अन्य उल्लिखित तरीकों ने मेरे लिए काम नहीं किया है, लेकिन मेरे प्रोजेक्ट से संबंधित "ग्रहण और उसके सभी प्लगइन्स को पुनर्स्थापित करना" किया गया है।

ऐसा करने के बाद यह सामान्य स्थिति में आया।

मेरा एनवी;

ग्रहण जूनो (ओएस एक्स माउंटेन शेर के तहत) GWT एडीटी SVN

+0

मुझे बस प्रोजेक्ट> क्लीन पर जा रहा है ... ओएस एक्स 10.8.2 ("माउंटेन शेर") पर मेरे लिए काम किया ... बेशक, ग्रहण छोड़ने के बल के बाद, क्योंकि एक बार यह अपडेट एंड्रॉइड लाइब्रेरी पर लटकता है, यह नहीं करता है आप कुछ और करने दो। – ArtOfWarfare

0

ग्रहण 4.2 स्थापित करने के बाद से मैं इस समस्या को हल करने के लिए दो बार किया है। दूसरी बार मुझे पता था कि मेरे लिए काम करने वाली एकमात्र चीज एक नया वर्कस्पेस बनाना और "टूटा हुआ" कार्यक्षेत्र से परियोजनाओं को आयात करना था। यह बहुत तेज़ है और पीछे अप्रचलित परियोजनाओं को छोड़कर डी-क्लटर का अच्छा अवसर है।

विशेष रूप से,

  • चुनें फ़ाइल/स्विच कार्यस्थान/अन्य और अपने नए कार्यक्षेत्र के नाम पर रख दिया।
  • फिर नए कार्यक्षेत्र के पैकेज एक्सप्लोरर पर राइट क्लिक करें और आयात करें और मौजूदा एंड्रॉइड कोड को वर्कस्पेस में चुनें।
  • फिर उस प्रोजेक्ट की जड़ पर ब्राउज़ करें जिसे आप आयात करना चाहते हैं और कार्यक्षेत्र में परियोजनाओं को कॉपी करें का चयन करें।
  • समाप्त करें समाप्त करें।
  • आपको किसी भी परियोजना के लिए ऐसा करना होगा कि यह प्रोजेक्ट Google- play-services जैसे पर निर्भर है।
0

हाल ही में इसका अनुभव हुआ, एनोटेशन प्रोसेसर ने बिना किसी अपवाद को फेंक दिया। मारे गए ग्रहण, एक परियोजना .java फ़ाइल से अपमानजनक एनोटेशन के संदर्भ हटा दिए गए, और सफलतापूर्वक शुरू किया।

0

मेरे मामले में, ग्रहण के भीतर, मैंने cocos2d-x बनाने के लिए build_native.sh को आमंत्रित करने के लिए एक सी/सी ++ बिल्डर स्थापित किया था। दिलचस्प बात यह है कि एंड्रॉइड लाइब्रेरी अपडेट ने संकेत दिया कि यह build_native.sh का आह्वान कर रहा था! मेरे लिए यह बताता है कि यह कभी-कभी इतना समय क्यों ले रहा था और इसे पूरा करने में लंबा समय लग रहा था। मैंने मूल रूप से इसे इको कमांड के साथ बदल दिया। गूंजें "कुछ भी नहीं करें" और मुझे लगता है कि यह फांसी के मुद्दे को हल करता है।

यह मेरे लिए बहुत मूर्खतापूर्ण लगता है - AFAIK, 'एंड्रॉइड लाइब्रेरी अपडेट' को कॉन्फ़िगर करने का कोई तरीका नहीं है, और मुझे यकीन नहीं है कि यह क्यों कर रहा है, यह क्यों कर रहा है, क्योंकि ग्रहण में कई बिल्ड विकल्प हैं जो उपयोगकर्ता कर सकते हैं मैन्युअल रूप से नियंत्रित करें।

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