2016-04-11 8 views
6

एंड्रॉइड 2.0 के साथ अपडेट करने के बाद मेरे मॉडल में एक नया फ़ील्ड जोड़ा गया है जो स्थिर स्थिर अस्थिर com.android.tools.fd.runtime .crementalChange com.pr4.models.User। $एंड्रॉइड स्टूडियो 2.0 अपडेट - सार्वजनिक स्थैतिक अस्थिर com.android.tools.fd.runtime.IncrementalChange

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

उत्तर

7

यह इंस्टेंट रन के कारण होता है 2.0 एंड्रॉइड स्टूडियो में पेश की गई एक नई सुविधा और इसे निम्नानुसार अक्षम किया जा सकता है।

http://tools.android.com/tech-docs/instant-run

डिफ़ॉल्ट रूप से, एंड्रॉयड स्टूडियो स्वचालित रूप से वर्तमान गतिविधि एक गर्म स्वैप करने के बाद, पुन: प्रारंभ होता है, जबकि एप्लिकेशन चलता रहे। इस सेटिंग को अक्षम करने के लिए:

सेटिंग्स या प्राथमिकताएं संवाद खोलें।

बिल्ड, निष्पादन, परिनियोजन> त्वरित रन पर नेविगेट करें।

कोड परिवर्तनों पर पुनरारंभ गतिविधि के बगल में स्थित बॉक्स को अनचेक करें। यदि स्वचालित गतिविधि पुनरारंभ अक्षम है, तो आप रन> पुनरारंभ गतिविधि का चयन करके मेनू बार से वर्तमान गतिविधि को मैन्युअल रूप से पुनरारंभ कर सकते हैं।

+0

आप जिज्ञासु आदमी हैं! तुमने मेरी जान बचाई। यह स्वीकार्य उत्तर है क्या आप मुझे बता सकते हैं कि तत्काल रन को अक्षम किए बिना अस्थिर परिवर्तन से छुटकारा पाना संभव है। –

+1

व्याख्या के लिए धन्यवाद। यह मुझे पागल कर रहा था जब तक मुझे यह नहीं मिला। @ ओओन सवाल पूछने के लिए धन्यवाद। – Hong

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