2013-09-29 20 views
19

मैं mm कमांड का उपयोग कर एंड्रॉइड स्रोत में कस्टम मॉड्यूल का निर्माण कर रहा हूं।एंड्रॉइड मिमी कैसे साफ करें?

जब मैं mm clean चलाता हूं, ऐसा लगता है कि पूरी परियोजना साफ़ हो गई है।

मैं केवल वर्तमान मॉड्यूल को साफ कैसे प्रतिबंधित कर सकता हूं?

उत्तर

30

mm -B का उपयोग करें, यह सभी को पुनर्निर्माण करेगा, साफ करने के लिए समकक्ष और फिर बना देगा।

+1

क्या मॉड्यूल को साफ करने का कोई तरीका है (पुनर्निर्माण नहीं)? मैं यह जांचने में सक्षम होना चाहता हूं कि मेरा ऐप एमएम/एमएमएम के साथ बना सकता है और फिर इसे साफ़ कर सकता है कि इसे पूर्ण रोम निर्माण के दौरान फिर से बनाया जाना चाहिए। – CCJ

+0

भयानक आदमी। धन्यवाद, आपने मेरा दिन – sandeepmaaram

+0

-बी बचाया है, - हमेशा- सभी अनिवार्य रूप से सभी लक्ष्य बनाते हैं // लगता है कि पूरी परियोजना पुनर्निर्माण की गई थी, हे भगवान – yurenchen

6

मिमी के बिना करने का एक और तरीका है make clean-<target name> एंड्रॉइड स्रोत की रूट से देना।

इसी तरह आप make <target name>

+2

पुनर्निर्माण पाठकों के लिए नोट: यह बिल्कुल वही बात नहीं है। रूट से 'मेक' पूरे पेड़ में सभी बिल्ड फाइलों (* .mk) के माध्यम से पता लगाएगा। उपनिर्देशिका से 'mm' केवल उस निर्देशिका में बिल्ड फ़ाइलों के माध्यम से पता लगाएगा। यह एक महत्वपूर्ण भेद है क्योंकि सभी मेक फाइलों के माध्यम से ट्रेसिंग समय लेने वाली है और कभी-कभी त्रुटि प्रवण होती है। –

+0

किसी फ़ोल्डर से 'mm' का उपयोग करते समय कुछ बिल्ड निर्भरताओं की पहचान नहीं की जाती है। अक्सर मुझे लगता है कि लोग 'एमएम' के माध्यम से गुजरने के आधार पर पैच जमा कर रहे हैं लेकिन रूट स्तर पर असफल हो जाएंगे। – vishalm

0

make <lib> 2>&1 | grep -e "install"

इस के साथ अकेले आवश्यक मॉड्यूल का निर्माण करने के लिए और सभी libs कि फिर से संकलित किया गया प्रिंट होगा कर सकते हैं।

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