2010-12-01 11 views
14

मैं वर्तमान में बड़ी संख्या में सी ++ कोड का उपयोग कर एक बड़े एंड्रॉइड ऐप पर काम कर रहा हूं। यह संकलित और चलाता है, अब तक इतना अच्छा है।एंड्रॉइड एनडीके वृद्धिशील बिल्ड

दुर्भाग्य से, हर बार मैं अपने देशी स्रोत (जोड़ने/हटाने/नाम बदलने/ले जाने के लिए एक फ़ाइल) है, जो बहुत अक्सर, NDK-निर्माण पुनर्निर्माण पूरे स्रोत, यहां तक ​​कि अछूता फ़ाइलें होता है की संरचना में कुछ बदलाव लाते हैं।

क्या कोई जानता है कि मैं किसी भी तरह से वृद्धि के लिए एंड्रॉइड एनडीके कैसे स्थापित कर सकता हूं?

अग्रिम धन्यवाद

+0

मुझे ऐसा कुछ भी पता नहीं है जो यह करता है। मुझे यह जानना अच्छा लगेगा कि कोई समाधान है या नहीं। मैं एक –

उत्तर

11

में मैं NDK से तंग आ चुके हो गया प्रणाली का निर्माण, एक बिट के लिए यह अध्ययन किया, और अपने खुद के makefiles लिखा था। यह मुश्किल नहीं था।

हालांकि, मुझे यह इंगित किया गया कि ऐसा करने से, मुझे मंच में भविष्य में बदलावों को ट्रैक करने की ज़िम्मेदारी लेनी होगी, उदाहरण के लिए यदि अतिरिक्त प्रोसेसर प्रकारों के लिए द्विआधारी शिप करना आवश्यक हो, तो मेरे पास ऐसा करने के लिए मेरे गृहनिर्माण निर्माण समाधान को संशोधित करने के लिए भी।

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

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

+0

की तलाश कर रहा हूं यदि संभव हो, तो कृपया अपनी खुद की मेकफ़ाइल बनाने और एंड्रॉइड विशिष्ट मैक्रोज़ आदि को संभालने की प्रक्रिया के बारे में कुछ और जानकारी साझा करें .. – Midson

+2

@ मिडसन - ndk को V = 1 विकल्प के साथ स्क्रिप्ट बनाएं वाचाल उत्पादन। परिणाम को एक संपादक में कॉपी करें और इसे मेकफ़ाइल चर के लिए पारंपरिक श्रेणियों में विभाजित करना शुरू करें। –

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