2012-07-18 12 views
7

में अज्ञात अपवाद मुझे इंटरनेट पर इसका उत्तर या इसी तरह की स्थिति नहीं मिली है, इसलिए मैं यहां पूछ रहा हूं। जब मैं ग्रहण शुरू करता हूं तो मुझे कई संवादों के साथ बमबारी कर दिया जाता है। संदेश संदेश के साथ पहला Unknown exception in parseSdkContent है। परिणामस्वरूप parseSdkContent failed संदेश के साथ एक और संवाद Android SDK Content Loader has encountered a problem परिणामस्वरूप। लगभग सभी परियोजनाओं में the import android cannot be resolved त्रुटियां हैं। ग्रहण मेनू के माध्यम से एवीडी/एसडीके प्रबंधक पर क्लिक करते समय मुझे 'Location of the Android SDK has not been setup in the preferences' कहने वाला एक संवाद मिलता है। इसलिए मैंने एसडीके स्थान की जांच की और यह एसडीके फ़ोल्डर की ओर इशारा कर रहा है जिसमें एसडीके/एवीडी मैनेजर इत्यादि शामिल हैं .. मुझे यह पता लगाना प्रतीत नहीं होता है। मैंने एसडीके को बिना किसी किस्मत के पुनर्स्थापित करने का प्रयास किया है। मैं किसी भी मदद की सराहना करता हूं! धन्यवादparseSdkContent

संपादित करें: यहाँ log फ़ाइल क्या कह रहा है कई बार

!ENTRY com.android.ide.eclipse.adt 4 0 2012-07-20 14:49:27.618 
!MESSAGE parseSdkContent failed 
!STACK 0 
java.lang.StackOverflowError 
at java.util.Collections$UnmodifiableList.<init>(Unknown Source) 
at java.util.Collections$UnmodifiableRandomAccessList.<init>(Unknown Source) 
at java.util.Collections.unmodifiableList(Unknown Source) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.getLibraries(ProjectState.java:328) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:660) 
at com.android.ide.eclipse.adt.internal.sdk.ProjectState.buildFullLibraryDependencies(ProjectState.java:663) 

com.android ... लाइन दोहराया है है।

उत्तर

9

शायद फ़ाइल किसी अन्य फ़ाइल का संदर्भ दे रही है जो किसी प्रकार की अनंत लूप की ओर अग्रसर है? ऐसी स्थिति पर चर्चा की जाती है here (एनपीई)। हो सकता है कि आपने प्रोजेक्ट का नाम बदल दिया हो या निर्देशिका को स्थानांतरित कर दिया हो जिसने त्रुटि उत्पन्न की हो? Here एक समान त्रुटि है लेकिन यह एक शून्य सूचक अपवाद द्वारा भी बनाया गया है, लेकिन हो सकता है कि कुछ उत्तर लागू हों। साथ ही, मैंने एसडीके के साथ समस्याओं के बारे में सुना है जब यह किसी स्थान के साथ निर्देशिकाओं में लोड होता है। तो यदि आपका एसडीके "प्रोग्राम फाइल" में स्थित है, तो शायद इसे अपनी रूट निर्देशिका "c: \ SDK" में किसी अन्य फ़ोल्डर में ले जाने का प्रयास करें। सौभाग्य।

+1

धन्यवाद, यह आंशिक रूप से मेरी मदद करता है, इसलिए मैं इसे सही उत्तर के रूप में स्वीकार करूंगा और टिप्पणी करूंगा कि मैंने क्या किया। मैंने एक अलग कार्यक्षेत्र के साथ ग्रहण लोड किया और ग्रहण मेनू से एवीडी प्रबंधक की कोशिश की और यह ठीक चला गया जिसने एक या अधिक परियोजनाओं के साथ एक समस्या की पुष्टि की। मैंने कुछ परियोजनाओं को हटा दिया जो एक-दूसरे का संदर्भ दे रहे थे। मैं प्रोजेक्ट.प्रोपर्टीज में गया, और वहां से किसी भी अपमानजनक संदर्भ मैन्युअल रूप से हटा दिया। मैंने फिर सभी परियोजनाओं को साफ किया और सभी निर्माण पथों की जांच की। – Pete

+0

महान काम पीट! –

5

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

+0

यह स्वीकार्य उत्तर होना चाहिए। धन्यवाद। – user3329166

1

चरण 1. नामक फ़ोल्डर खोजें: C: में Windows 8

यह फ़ोल्डर आपकी Windows उपयोगकर्ता निर्देशिका में स्थित किया जा सकता है .android, उदाहरण के लिए \ Users \ YOUR_WINDOWS_USERNAME.android चरण 2. इस फ़ोल्डर को हटाएं। एंड्रॉइड

चरण 3. ग्रहण को पुनरारंभ करें और यह अभी ठीक है। यह मेरे लिए काम किया ...

0

मेरे मामले में, दो परियोजनाएं एक दूसरे का संदर्भ दे रही थीं। परियोजना ए और बी दोनों पुस्तकालय थे और वे एक दूसरे की पुस्तकालय थे।