2012-11-20 18 views
5

मुझे एक बहुत ही परेशानी वाली समस्या है जो मुझे लगता है कि एक एंड्रॉइड एडीटी बग (v21.0.0-519525) है।एंड्रॉइड एडीटी: मूविंग व्यू आईडी को जोड़ता है (बग?)

मान लें कि मैं एक गतिविधि पर दो विचारों के साथ काम कर रहा हूं - शीर्ष पर एक टेक्स्ट व्यू और नीचे एक छवि दृश्य। मैं टेक्स्ट व्यू को ऊपर से नीचे तक ले जाना चाहता हूं। यदि मैं या तो इसे GUI में क्लिक या खींचता हूं, या मैं इसे एक्सएमएल में काट/पेस्ट करता हूं, तो सब कुछ पूर्वावलोकन और एक्सएमएल कोड पर ठीक दिखता है, लेकिन जब मैं ऐप चलाने के लिए जाता हूं, तो उनकी आईडी मिश्रित लगती है। कोड जो R.id.textView को टेक्स्टव्यू में रखता है, एक त्रुटि फेंकता है क्योंकि अब यह सोचता है कि R.id.textView एक छवि दृश्य है।

क्या कोई और इसमें भाग लेता है? क्या इसके आसपास कोई रास्ता है?

+0

उल्लेख करने की एक बात: इसे स्थानांतरित करने के बाद, एक्सएमएल और जावा में टेक्स्ट व्यू की आईडी बदलना इसे ठीक करने लगता है (लेकिन स्पष्ट रूप से अनौपचारिक है)। – joshwoodward

उत्तर

3

लेआउट आईडी के साथ खेलते समय कभी-कभी ऐसी समस्या होती है।

एक समाधान परियोजना को साफ करना और इसे पुनर्निर्माण करना है।

+0

बिल्कुल सही, परियोजना की सफाई इसे ठीक कर दिया। धन्यवाद! – joshwoodward

+0

अगर हम हर बार साफ नहीं करना चाहते हैं तो क्या हम सभी पूर्व-dexing का लाभ खो देते हैं? यह वास्तव में किसी भी तरह एक बिल्ड-प्रोसेस बग की तरह लगता है। –