परियोजना का कार्य> ग्रहण में स्वच्छ


121

ग्रहण की परियोजना → स्वच्छ ... उपकरण वास्तव में क्या करता है?

जवाबों:


75

इसका कार्य बिल्डरों पर निर्भर करता है जो आपके प्रोजेक्ट में हैं (वे स्वच्छ कमांड की व्याख्या करना पसंद कर सकते हैं लेकिन वे चाहें) और क्या आपने ऑटो-बिल्ड को चालू किया है। यदि ऑटो-बिल्ड चालू है, तो क्लीन को लागू करना क्लीन बिल्ड के बराबर है। पहले कलाकृतियों को हटा दिया जाता है, फिर एक पूर्ण निर्माण किया जाता है। यदि ऑटो-बिल्ड बंद है, तो कलाकृतियां साफ हो जाएंगी और बंद हो जाएंगी। आप बाद में मैन्युअल रूप से बिल्ड इनवॉइस कर सकते हैं।


1
इस संदर्भ में कलाकृतियाँ क्या हैं?
Shn_Android_Dev

124

यह आपके प्रोजेक्ट में जो भी पहले से संकलित फ़ाइलें हैं, उन्हें हटा देता है ताकि आप एक पूर्ण ताज़ा पुनर्निर्माण कर सकें।


11

यहाँ काम पर एक और समस्या है। ग्रहण की स्वच्छ कार्यक्षमता टूट गई है। यदि आप ग्रहण के बाहर की फ़ाइलों को हटाते हैं, तो यह इस तथ्य पर नहीं उठाएगा कि फाइलें अब गायब हैं, और जब तक आप फ़ाइलों को मैन्युअल रूप से नहीं हटाते हैं, तब तक आपको बिल्ड त्रुटियाँ मिलेंगी। फिर भी, यह जरूरी नहीं कि या तो काम करेगा, खासकर अगर बहुत सारी फाइलें गायब हैं। यह मेरे बजाय अक्सर होता है जब मैं कोड की एक शाखा की जांच करता हूं जिसमें पिछली बार जब मैंने इसे बनाया था तब से बहुत सारे बदलाव हुए हैं। उस मामले में, मैंने जो एकमात्र सहारा पाया है वह एक नया कार्यक्षेत्र शुरू करने और खरोंच से परियोजना को फिर से लोड करने के लिए है।


5
क्या आपने परियोजना को ताज़ा करने की कोशिश की है? क्लीन यह जांच नहीं करता है कि स्रोत फाइलें बाहर निकलती हैं या नहीं, यह संकलित कक्षाओं को हटा देती है। नेविगेटर दृश्य में अपनी परियोजना (या उपयुक्त फ़ोल्डर) पर राइट क्लिक करें और संदर्भ मेनू से ताज़ा करें चुनें। यह उन सभी फ़ाइलों को हटा देगा, जिन्हें हटा दिया गया है और कोई भी नया जोड़ देगा जो अभी तक आपकी परियोजना में सूचीबद्ध नहीं है।
स्टीव्स

F5 को दबाने से संसाधनों को रीफ्रेश करने का काम भी होगा, लेकिन आपको यह सुनिश्चित करना होगा कि आपने वास्तव में उन फ़ाइलों को चुना है जिन्हें आप स्थानीय फ़ाइल सिस्टम से पुनः लोड करना चाहते हैं - दूसरे शब्दों में, बस पैकेज एक्सप्लोरर के अंदर क्लिक करने और F5 को दबाने से कुछ नहीं होगा। बहुत सारी फ़ाइलों का रिफ्रेश करने के बाद, मैं आमतौर पर एक प्रोजेक्ट> क्लीन करता हूं।
hotshot309

@SteveS में उल्लेख किया गया है कि ग्रहण में फ़ाइलों को ताज़ा करने से नई फाइलें जुड़ जाएंगी और पुरानी को हटा दिया जाएगा - यह फ़ाइल सिस्टम के साथ किसी भी परिवर्तित (या जोड़े या हटाए गए) फ़ाइलों को अपडेट करेगा। यदि ग्रहण में आपका कार्यक्षेत्र खुला था, तो फ़ाइलें ग्रहण से बाहर बदल दी गईं, ग्रहण परिवर्तनों का पता नहीं लगाएगा और फ़ाइलों को अपने आप लोड नहीं करेगा। जब आप एक्लिप्स (छवि फ़ाइलों की तरह) के बाहर बदल चुके फ़ाइलों की पुरानी प्रतिलिपि, जो आप बदल रहे हैं, से कंपेयर कर रहे हैं, तो यह पागलपन हो सकता है, लेकिन अपने ऐप को चलाते समय बदलाव नहीं देखें, अगर आपको एहसास नहीं है कि एक ताज़ा करें आवश्यक है।
hotshot309

-5

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.