मैंने यहां समान प्रश्न पढ़े हैं, लेकिन अभी भी कुछ चीजों पर स्पष्ट नहीं हूं। लाइब्रेरी प्रोजेक्ट का उपयोग करना मतलब है कि मेरी समग्र परियोजना में दो प्रकट होंगे - एक लाइब्रेरी के लिए और दूसरा "मुख्य" ऐप प्रोजेक्ट के लिए - और मुझे यह स्पष्ट नहीं है कि इसमें क्या चल रहा है या यदि कुछ रिडंडेंसी है।एंड्रॉइड लाइब्रेरी मेनिफेस्ट बनाम ऐप मैनिफेस्ट
मैं "लाइट" और "भुगतान" संस्करणों के साथ एक ऐप विजेट विकसित कर रहा हूं, इसलिए लाइब्रेरी प्रोजेक्ट में लगभग सभी कोड होंगे। एक विजेट होने के नाते, पुस्तकालय में कम से कम एक रिसीवर, एक सेवा, एक विन्यास गतिविधि, साथ ही कुछ अन्य गतिविधियां होंगी। तो इन घटकों की पूरी घोषणा कहां होनी चाहिए - जिसमें इरादे, फ़िल्टर इत्यादि शामिल हैं - घोषित किया जाए? क्या वे लाइब्रेरी के लिए मैनिफेस्ट में जाते हैं, या एप्लिकेशन पैकेज के लिए मैनिफेस्ट में, लाइब्रेरी में कक्षाओं का संदर्भ देते हैं (उदा। एंड्रॉइड: name = "com.foo.mylibrary.MyService")?
कुछ उदाहरण मैंने देखा है कि उन्हें दोनों प्रकटताओं में घोषित करना प्रतीत होता है, लेकिन मुझे संदेह है कि इन्हें एक या दूसरे में रखना एक नो-ऑप है।
धन्यवाद। यह सबसे अधिक समझ में आता है (नहीं कि समझदारी हमेशा लागू होती है!)। – gordonwd
@ कॉमन्सवेयर - मुझे हमेशा आपके सीधा जवाब पसंद हैं। और इस मामले में यह मेरी मदद की! – Matt
@ कॉमन्सवेयर एडीटी आर 20 पूर्वावलोकन 3 के रूप में अब यह प्रकट करना संभव है। तो सामान्य विन्यास अब लाइब्रेरी मेनिफेस्ट में रखा जा सकता है। http://stackoverflow.com/a/10400355/262789 – Benjamin