2012-10-31 12 views
8

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

किसी को भी समस्या का सामना करना पड़ा और इसे हल किया?

आपकी मदद की सराहना करें क्योंकि यह मेरे काम को धीमा कर रहा है।

enter image description here

+0

क्या आप उस फ़ाइल के सभी एक्सएमएल कोड कॉपी/पेस्ट कर सकते हैं? मैं फिर कोशिश करूँगा। – Bigflow

+0

यह किसी विशिष्ट xml लेआउट फ़ाइल से संबंधित नहीं है, यह उन सभी के लिए है – Amt87

+1

mmm ... तो मुझे नहीं पता, क्षमा करें। आप हमेशा अद्यतन और पुनरारंभ करने का प्रयास कर सकते हैं। – Bigflow

उत्तर

3

उत्तर अपडेट किया गया:

यहाँ यह जाता है,

मैं तुम्हें डिफ़ॉल्ट Content Assist (Ctrl+Space) के बजाय Parameter Hints (Ctrl+Shift+Space) का उपयोग करने की कोशिश कर रहे हैं लगता है।

  1. अगर हम जावा फ़ाइल में (Ctrl+Shift+Space) प्रेस कहीं भी होगी आप विधि के नाम की विशेष सूची के साथ विस्तृत पैरामीटर विवरण देता है।

  2. अगर हम xml फ़ाइल में (Ctrl+Shift+Space) प्रेस, यह निम्न त्रुटियों देता है,

    (क।) तत्व या या कुछ भी अज्ञात है।

    (बी।) सामग्री सहायता वर्तमान स्थान पर उपलब्ध नहीं है।

    (सी।) कोई पूरा उपलब्ध नहीं है।

ओल्ड उत्तर:

ग्रहण सामग्री के अनुसार दस्तावेजों की सहायता,

Element Unknown त्रुटियों की वजह से कर रहे हैं,

Element, हम तलाश कर रहे हैं नहीं है परिभाषित in-scope schema definitions

XML Content Assistschema फ़ाइलों और संबंधित xml फ़ाइल विवरण से लोड किया जाएगा।

इसलिए android sdk में Elements से अधिक होने की कोई संभावना नहीं है।

किसी भी बात निम्नलिखित preferences में से चूक गए चेक, चाहे

खिड़की-वरीयताओं-एक्सएमएल-XML फ़ाइलें-संपादक- सामग्री असिस्ट चेक priorities या इसे रीसेट

मुझे लगता है, आप कहीं चूक हो सकती है, क्योंकि मैं है कि अपने संलग्न छवि में,

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

आप विस्तृत * त्रुटि रिपोर्ट देते हैं * है, तो यह संभव किसी को यह से निपटने के लिए के लिए है।

आपने उल्लेख किया है कि, layout फ़ाइलों के लिए आपको एक ही त्रुटि मिल रही है, ताकि आप एक सरल नमूना लेआउट बना सकें और अपने प्रश्न के साथ पेस्ट कर सकें।

तो मेरा सुझाव है, कृपया जांचें कि क्या आप xml फ़ाइल में कहीं भी परिभाषित करते हैं और प्राथमिकताओं के साथ खुलासा करते हैं या नहीं।

और खिड़की-पसंद मेनू में XML Content Assist जाँच करते हैं।

+2

विस्तृत उत्तर के लिए धन्यवाद। दरअसल मैंने निम्नलिखित का उपयोग किया: सामग्री सहायता पृष्ठ से मैंने सुझाव रणनीति को सख्त से ढीले में बदल दिया, फिर यह काम किया। मुझे नहीं पता कि यह मुद्दा था या नहीं। और xml फ़ाइल नामकरण के अनुसार मैंने इसे पेंट पर बदल दिया है :) – Amt87

1

(कोई यमक या intendet कोसने ecipse) कुछ फाइलों पर chocking ग्रहण के लिए आधार का एक बहुत समाधान है, और लगभग कभी नहीं - तुम सिर्फ उम्मीद है कि यह काम करता है। एंड्रॉइड के लिए मैं आपको आईडीईए पर स्विच करने की सलाह दूंगा - एंड्रॉइड प्लगइन्स मुक्त समुदाय संस्करण में बाधित हैं और एक आकर्षण की तरह काम करते हैं (और वहां कोई समस्या होगी, जेटब्रेन समर्थन आमतौर पर कुछ घंटों में उपयोगी और सही उत्तर प्रदान करता है)

वहां यूआई के लिए भी पूर्वावलोकन मोड है जो आपके द्वारा टाइप किए जाने वाले अपडेट आपको थीम और जो कुछ भी निकालने की अनुमति देता है।