यह एक दयालुता है जिसका प्रश्न अभी तक उत्तर नहीं दिया गया है।
अच्छी खबर है, के बाद सप्ताह के लिए संघर्ष किया है, मैं एक अन्य परियोजना से समाधान जानने के लिए होती हैं:, एंड्रॉयड उप-परियोजना का समर्थन करने के https://github.com/MobileChromeApps/google-play-services
एक नई सुविधा Cordova plugin.xml में जोड़ा जाता है कॉर्डोबा में जोड़े जाने की परियोजना। यहाँ ऊपर परियोजना से उदाहरण,
<framework src="libs/google-play-services_lib" custom="true" />
iOS के लिए, है काफी समान है यह, इस तरह एक रूपरेखा जोड़ें:
<framework src="src/ios/MobFox.framework" custom="true"/>
फिर कॉर्डोबा CLI Cordova परियोजना के लिए पूरे फ़ोल्डर जोड़ने के बारे में पता चल जाएगा , और प्रोजेक्ट ग्रहण करने के लिए उप प्रोजेक्ट के रूप में जोड़ें, और एक्सकोड प्रोजेक्ट फ़ाइल में ढांचा जोड़ें।
लेकिन, जागरूक रहें !!
हालांकि कॉर्डोवा सीएलआई इस नई सुविधा का समर्थन करता है, इंटेल एक्सडीके अभी तक इसका समर्थन नहीं करता है !!! इस पोस्ट को लिखने के समय (15 नवंबर, 2014), यह अभी भी कॉर्डोवा v3.3 का उपयोग करता है।
परिणाम है:
आप एक प्लगइन लिखते हैं, और प्लगइन "com.google.playservices" का उपयोग एक निर्भरता के रूप में हैं, तो
- कॉर्डोबा CLI उपयोग करते समय, आप प्लगइन के बिना बनाया जा सकता है कोई परेशानी।
- यदि इंटेल एक्सडीके का उपयोग करते हैं, तो प्लगइन लोड नहीं किया जा सकता है।
फिर, इंटेल एक्सडीके के लिए इसे कैसे ठीक करें?
जवाब है: इस तरह, अपने plugin.xml में निर्भरता का सही संस्करण संख्या निर्दिष्ट करें:
<dependency id="[email protected]"/>
आशा है कि उपरोक्त जानकारी कोई है जो एक ही समस्या का सामना करना पड़ा के लिए उपयोगी है।
चीयर्स।
टिप्पणियों के लिए धन्यवाद http://www.vogella.com/tutorials/AndroidLibraryProjects/article.html – Gattsu
धन्यवाद। मुझे पता है कि लाइब्रेरी प्रोजेक्ट कैसे बनाएं, और ऐप प्रोजेक्ट की निर्भरता के रूप में इसका इस्तेमाल करें। मेरे प्रश्न हैं, यदि लाइब्रेरी प्रोजेक्ट का उपयोग नहीं करते हैं, तो क्या एसडीके संसाधनों को जोड़ना संभव है? –