2015-01-08 5 views
8

मैं क्लॉडी का उपयोग करके कॉर्डोवा के लिए एक एंड्रॉइड प्लगइन डाल रहा हूं जो तीसरे पक्ष के आरा का उपयोग करता है और प्रतीक प्राप्त करने में त्रुटियां मौजूद नहीं होती हैं।आप कॉर्डोवा क्ली प्लगइन में क्लास पथ कहां सेट करते हैं

सबसे अच्छा है कि मैं इसे बाहर कर सकता हूं क्योंकि कॉर्डोवा के निर्माण को यह बताया जाना चाहिए कि libs में एक आरा है। इसे कक्षापथ में शामिल करने की आवश्यकता है।

सामान्य रूप से प्लगइन द्वारा आवश्यक किसी भी कॉन्फ़िगरेशन परिवर्तन प्लगइन.एक्सएमएल में किए जाएंगे। क्या किसी को पता है कि मुझे तार के बारे में कॉर्डोवा को बताने के लिए क्या सेट करना है।

(मैं जाँच की है और आर प्लगइन लाइन का एक परिणाम के रूप में इस परियोजना/libs में वास्तव में है)

<source-file src="libs/android/mopub-sdk.aar" target-dir="libs" /> 

या मेरी समस्या एक छोटे से गहरा और इसके नहीं एक plugin.xml समस्या है - अपने कुछ मुझे कॉर्डोवा क्ली में कॉन्फ़िगर करने की आवश्यकता है?

+0

क्या आपको कोई समाधान मिला? – dbaq

+0

yep @dbaq, इस प्रश्न का उत्तर दें – chgsilva

उत्तर

0

ठीक है, मुझे एक ही समस्या है। मेरे लिए क्या काम करता है यह रूट/प्लेटफॉर्म/एंड्रॉइड फ़ोल्डर के अंदर 'आर्स' नामक फ़ोल्डर में जोड़ रहा था। और यह भी निर्माण extras.gradle फ़ाइल (आप रूट/प्लेटफार्मों/एंड्रॉयड फ़ोल्डर पर इस फाइल बनाने के लिए) निम्न कोड के साथ बनाने:

ext.postBuildExtras = { 
android { 

repositories { 
    mavenCentral() 
    flatDir { 
     dirs 'aars' 
    } 
} 

dependencies { 
    compile 'io.filepicker:filepicker-android:[email protected]'// IN YOUR CASE, PUT THE CORRECT NAME THAT MATCHS YOURS AAR 
} 
} 

अब, जब यह संकलित, यह .aar हो जाता है और निर्माण पथ में स्थापित करें। यदि आपका आर्म एक थ्रिल लाइब्रेरी का उपयोग करता है, तो आपको शामिल करना चाहिए (libs को कॉपी/पेस्ट करें) फ़ोल्डर। आपको बिल्ड-पथ पर उन पुस्तकालयों को शामिल करने के लिए इसे बनाना होगा, इसलिए जब आप जेनरेट करेंगे तो यह .apk पर होगा। अब, आपको ग्रहण में/प्लेटफ़ॉर्म/एंड्रॉइड फ़ोल्डर आयात करने की आवश्यकता है, और फिर प्रोजेक्ट> गुण> जावा बिल्ड पथ> ऑर्डर और निर्यात पर दाएं बटन के साथ क्लिक करें। अब आपको केवल एंड्रॉइड निजी पुस्तकालयों की जांच करने की आवश्यकता है और आप जाने के लिए अच्छे हैं।

उम्मीद है कि यह आपकी मदद करता है।

+0

यदि आपको किसी भी मामले के लिए एंड्रॉइड मंच को हटाने की आवश्यकता है, तो आपको यह कदम फिर से करना होगा। मैं वास्तव में नहीं जानता कि क्या ऐसा करने के लिए कोई स्क्रिप्ट या एक अच्छा तरीका है। – chgsilva

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