2015-12-16 11 views
5

जब मैं एक लेआउट संसाधन फ़ाइल में परिवर्तन करता हूं तो यह अद्यतन/प्रतिबिंबित नहीं होता है जब एपीके फ़ाइल को एंड्रॉइड स्टूडियो 2.0 (पूर्वावलोकन 3 बी) से स्थापित और स्थापित किया जाता है।एंड्रॉइड स्टूडियो 2.0 (पूर्वावलोकन 3 बी) लेआउट एक्सएमएल परिवर्तन एपीके में अपडेट नहीं किया गया है?

उदाहरण: मैं एक EditText था और मैं एक TextInputLayout इस तरह कहा:

<android.support.design.widget.TextInputLayout 
    android:id="@+id/input_layout_new_password" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginTop="8dp"> 

    <EditText 
     android:id="@+id/edit_text_new_password" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/hint_your_new_password" 
     android:inputType="textPassword" 
     android:saveEnabled="false" /> 

</android.support.design.widget.TextInputLayout> 

ऐप्लिकेशन को अपडेट करने के बाद परिणाम एक ही है पहले के रूप में मैं TextInputLayout बिना TextInputLayout, बस EditText गयी।

मैं क्या कोशिश की है:

  • बिल्ड/साफ परियोजना
  • बिल्ड/पुनर्निर्माण परियोजना
  • फ़ाइल/अमान्य कैश/पुनरारंभ ..
  • स्थापना रद्द एप्लिकेशन पहले
  • बंद त्वरित मुड़ें रन

मुझे संदेह है कि यह शायद पिछला के साथ एक बग है एंड्रॉइड स्टूडियो 2.0 के 3 बी संस्करण के कारण यह देखें। कोई विचार? शायद यह सिर्फ एक सेटिंग्स/विन्यास है?

+0

नई लेआउट फ़ाइलें ठीक काम करती हैं, लेकिन एंड्रॉइड स्टूडियो 2.0 – TouchBoarder

उत्तर

2

अस्थायी समाधान: यदि आप लेआउट फ़ाइल की एक प्रति बनाते हैं और इसके बजाय इसे फुलाते हैं। फिर ऐप में बदलाव अपडेट किए गए हैं? लेकिन यह आदर्श रूप से सबसे अच्छा समाधान नहीं है!

0

मैं इस मुद्दे को पुन: उत्पन्न करने में सक्षम नहीं था। मैंने पूर्वावलोकन 3 बी के साथ समान लेआउट परिवर्तनों की कोशिश की और एमुलेटर ठीक में दिखाए गए परिवर्तन। मैं बस रन बटन फिर से मारा।

क्या यह आपके लिए एंड्रॉइड स्टूडियो के पिछले संस्करण में काम कर रहा था?

+0

पर अपडेट करने से पहले फ़ाइलों को अपडेट नहीं कर रही हैं। – TouchBoarder

1

यह समस्या आम तौर पर केवल एक लेआउट फ़ोल्डर में xml फ़ाइल को अद्यतन करने के कारण होती है, न कि अन्य फ़ोल्डरों में फ़ाइल की संगतता भिन्नताएं भी होती हैं। उदाहरण के लिए, लेआउट सिस्टम फ़ोल्डर में केवल xml फ़ाइल को संपादित करना और लेआउट-वी 14 फ़ोल्डर भी इस समस्या का कारण नहीं बनेंगे।

ठीक: न केवल अपने लेआउट फ़ोल्डर में लेआउट xml फ़ाइल के कहने अद्यतन करते हैं, लेकिन अन्य सभी लेआउट में उदाहरणों भी (लेआउट-v14, लेआउट सं -21, आदि)

1

यह भी सुनिश्चित फ़ोल्डर सुनिश्चित करें कि आपने layout-v<target-api> फ़ोल्डर में परिवर्तन किए हैं यदि आपने विशिष्ट एपीआई स्तर के लिए विशिष्ट लेआउट सेट किया है। उदाहरण के लिए मेरे मामले में layout-v23

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