मैं एक टिप्पणी this answer जिसमें कहा गया है भर में आया था कि एक पुस्तकालय परियोजना:लाइब्रेरी प्रोजेक्ट में एक .aidl क्यों नहीं रखा जा सकता है?
- .aidl फ़ाइलों को रोक नहीं सकते,
- एक और पुस्तकालय परियोजना पर निर्भर नहीं रह सकते,
- संपत्ति
खैर धारण नहीं कर सकता , यह टिप्पणी डेढ़ साल पहले की गई थी, और मैं आपको निश्चित रूप से बता सकता हूं कि आइटम # 2 अब सत्य नहीं है (September 2010?), क्योंकि मेरे पास लाइब्रेरी प्रोजेक्ट से बना एक पूरी तरह से काम करने वाली परियोजना है, एक और पुस्तकालय परियोजना पर निर्भर करता है।
तो, मेरे सवालों से दो हैं:
- यह अभी भी सच है कि एक पुस्तकालय परियोजना
.aidl
फ़ाइलों को रोक नहीं सकते? - यदि # 1 का उत्तर हाँ है, तो इसका कारण क्या है?
Btw, एक प्रयोग के रूप में, मैं (कुछ भी अभी तक यह का उपयोग करता है) के बिना एक पुस्तकालय परियोजना में (ऐप्लिकेशन के अंतर्गत बिलिंग नमूना से) IMarketBillingService.aidl
जगह करने की कोशिश की, और परियोजना बनाता है और पहले की तरह चलता है। इसलिए, यदि लाइब्रेरी प्रोजेक्ट में .aidl
होने के लिए अभी भी संभव नहीं है, तो यह कुछ गहरा होना चाहिए ...
धन्यवाद! यह पता चला है कि एक और सीमा हाल ही में हटा दी गई है: [लाइब्रेरी प्रोजेक्ट को अपनी जेएआर फाइल में जेनरेट करें] (http://developer.android.com/guide/developing/projects/index.html#LibraryProjects)। ध्यान दें कि एक ही पृष्ठ पर प्रलेखन स्वयं विरोधाभास करता है, लेकिन मैंने अभी इस नई सुविधा का परीक्षण किया है और आप एक परियोजना प्रोजेक्ट के आधार पर स्वतंत्र रूप से ** लाइब्रेरी प्रोजेक्ट ** से एक जेएआर उत्पन्न कर सकते हैं। –
हां, आप एक जेएआर उत्पन्न कर सकते हैं। हालांकि, जार में कोई संसाधन नहीं है, इसलिए यदि आपके पास लाइब्रेरी प्रोजेक्ट में लेआउट, स्ट्रिंग इत्यादि हैं, तो आप अपने ऐप प्रोजेक्ट में जार नहीं छोड़ सकते हैं। सबसे अद्यतित जानकारी के लिए सीधे एडीटी साइट का पालन करें, दस्तावेज कभी-कभी पुराना होता है। https://sites.google.com/a/android.com/tools/recent/ –
https://sites.google.com/a/android.com/tools/recent/ - I के लिंक के लिए एक और +1 उस पृष्ठ के बारे में नहीं पता था। यह बहुत उपयोगी है। धन्यवाद! –