2010-08-22 40 views
6

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

उत्तर

3

आपको लाइब्रेरी प्रोजेक्ट बनाने और अपने प्रत्येक ऐप्स से संदर्भित करने की आवश्यकता है। एडीटी प्लगइन के नवीनतम संस्करण इस अनुमति देते हैं। प्रोजेक्ट गुणों, एंड्रॉइड पेज पर जाएं, आपको वहां 'लाइब्रेरी' चेकमार्क दिखाई देगा। पुस्तकालय का संदर्भ पृष्ठ पर भी सेट है।

+0

संकेत के लिए धन्यवाद। मैंने पहले ही इस दृष्टिकोण के बारे में सोचा था। लेकिन अगर मेरे पास मेरे मौजूदा प्रोजेक्ट में org.example.myandroidapp.myaction जैसी कार्रवाइयों के साथ इरादा है तो क्या होगा? तो ये क्रियाएं अब ऐप विशिष्ट होनी चाहिए। – Sney

+0

आपको प्रत्येक ऐप के लिए मैनिफेस्ट का समर्थन करना होगा (अभी लाइब्रेरी प्रोजेक्ट्स से गतिविधि परिभाषा साझा नहीं की जा सकती है)। इसलिए प्रत्येक ऐप के लिए आपको कुछ अलग-अलग क्रियाएं (और इरादा फ़िल्टर) होने से रोकता है। –

+0

हाँ, लेकिन एंड्रॉइड कैसे पता लगाएगा कि ऐप कॉल किस ऐप से संबंधित है जब वे लाइब्रेरी में एक ही नाम को कई ऐप्स के बीच साझा करते हैं? – Sney

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