2012-10-28 23 views
5

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

मैंने ग्रहण को जूनो में अपग्रेड किया। सभी प्लगइन्स को पुनः स्थापित करें (एडीटी), एंड्रॉइड एसडीके को पुनः स्थापित करें। मैंने अपने पुराने वर्कस्पेस में लाया और नई एंड्रॉइड एसडीके पर इंगित करने के लिए अपनी परियोजनाओं को समायोजित किया।

ढेर

java.lang.NullPointerException com.android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.setLocaleCombo (ConfigurationComposite.java:1566) पर कॉम पर। android.ide.eclipse.adt.internal.editors.layout.configuration.ConfigurationComposite.syncRenderState (ConfigurationComposite.java:3049) com.android.ide.eclipse.adt.internal.editors.layout.gle2.GraphicalEditorPart.activated (GraphicalEditorPart.java:1158) com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditorDelegate.delegatePageChange (LayoutEditorDelegate.java:679) पर org.eclipse.ui.part.MultiPageEditorPart.setActivePage (MultiPageEditorPart.java:1081) पर com.android.ide.eclipse.adt.internal.editors.common.CommonXmlEditor.pageChange (CommonXmlEditor.java:359) पर पर org.eclipse.ui.forms.editor.FormEditor.setActivePage (FormEditor.java:607)

+0

क्या आपको कभी इस समस्या का समाधान मिला है? मैं वर्तमान में इसे भी अनुभव कर रहा हूं। – Folken

+0

नहीं। मैं या तो एक्सएमएल फाइलों को एक मानक एक्सएमएल संपादक में खोलता हूं (जो एंड्रॉइड ऑटो-पूर्ण और स्वरूपण की अनुमति नहीं देता है)। या, यदि यह एक नई एक्सएमएल फ़ाइल है, तो मैं इसे पहले "एंड्रॉइड वैल्यू एक्सएमएल" के रूप में बना देता हूं (जो आपके मूल्य फ़ोल्डर में एक .xml फ़ाइल बनाएगा। फिर उस फ़ाइल को लेआउट पर ले जाएं। ऐसा करने से मुझे उन्हें देखने में मदद मिलेगी एंड्रॉइड एक्सएमएल संपादक हर बार –

उत्तर

5

मैं इस को हल करने के लिए एक रास्ता मिल गया। मेरे ग्रहण ने हाल ही में एक असंबंधित कारण के लिए दुर्घटनाग्रस्त हो गया (और फिर से शुरू नहीं होगा)। इसे फिर से शुरू करने के लिए मैंने $ {workspace} /। मेटाडाटा/.plugins में अधिकांश फ़ाइलों को हटा दिया। ये फ़ाइलें पुन: उत्पन्न होती हैं (लेकिन आपके कुछ सहेजे गए प्लगइन और सेटिंग्स को मिटा देंगी)। मेरी स्टार्टअप समस्या और मेरी एक्सएमएल संपादक समस्या हल हो गई।

+1

मैं सिर्फ .plugins फ़ोल्डर का नाम बदलने की सिफारिश करता हूं। ऐसी कई सेटिंग्स हैं जिन्हें आप खोना नहीं चाहते हैं ... –

0

एक अतिरिक्त समाधान है कि मेरे लिए काम किया है और दूसरों के लिए काम कर सकते हैं:

एक नया कार्यक्षेत्र बना सकते हैं और यह में अपने मौजूदा परियोजनाओं आयात करते हैं। मैंने मौजूदा कार्यक्षेत्र में मेरी .plugins निर्देशिका को उड़ाने या स्थानांतरित करने की कोशिश करने के बारे में थोड़ा बेहतर महसूस किया। मैंने नया वर्कस्पेस बनाया और प्रोजेक्ट आयात किया जो मुझे क्रिप्टिक "पार्ट्स कंट्रोल बनाने में विफल" संदेश दे रहा था, यह ठीक काम करता था। मुझे पूरा यकीन है कि पुरानी वर्कस्पेस में .plugins या अन्य जगहों में यह कुछ बुरा है, लेकिन जब तक यह मुझ पर बाहर निकलना शुरू नहीं होता तब तक मैं इस नए का उपयोग जारी रखूंगा।

0

ध्यान दें कि यह भी हो सकता है वाले फ़ोल्डर बहुत अधिक एक प्रस्ताव

उदाहरण है या नहीं: लेआउट-sw500dp (इस फ़ोल्डर ठीक काम करता है) लेआउट-sw1000dp (इस फ़ोल्डर "भाग के नियंत्रण बनाने में विफल का कारण बनता है "त्रुटि)

2

बस सब एक्सएमएल फ़ाइलें बंद करें और अपना ग्रहण एसडीके

0

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