2015-05-15 3 views
68

इम ListUtils उपयोग करने के लिए कोशिश कर रहा है लेकिन जब मैं अनुप्रयोग भाग गया मैं यह त्रुटि आई:कैसे एंड्रॉयड स्टूडियो (Gradle) में Apache Commons संग्रह जोड़ने के लिए

Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.collections.ListUtils" on path: DexPathList[[zip file "/data/app/com.meridianaspect.wiw-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] 

तो मैं मैं Gradle के माध्यम से है कि पुस्तकालय आयात करने के लिए है लगता है किसी भी तरह, लेकिन मुझे नहीं पता कि यह कैसे करना है?

उत्तर

5

अपने मॉड्यूल की रूट में libs फ़ोल्डर में जार फ़ाइल रखें। फिर फ़ाइल -> परियोजना सेटिंग्स। बाईं ओर स्थित मॉड्यूल का चयन करें जहां आप यह lib जोड़ना चाहते हैं, दाईं तरफ टैब निर्भरता चुनें। नीचे प्रेस प्लस साइन इन करें और फ़ाइल निर्भरता पर क्लिक करें।

मुझे यकीन है कि आप नवीनतम संस्करण प्राप्त कर रहे हैं के लिए लिंक की जांच करते रहें: फिर

+2

के सभी देखें सिर्फ Gradle में कुछ पाठ रखने और जार फ़ाइलों और मॉड्यूल से निपटने के लिए होने से यह करने के लिए कोई तरीका है? –

+0

@ जे.के. तुम्हारा मतलब है कि जार छोड़ें और प्रत्येक जार निर्दिष्ट न करें? –

+1

नहीं, मेरा मतलब है कि किसी भी जार को छोड़ना नहीं, बस रेडो को –

272

जिनकी आपको आवश्यकता उठाओ और उन्हें build.gradle की निर्भरता ब्लॉक को जोड़ने के अपने जार और सिंक परियोजना चुनें। संपादन का सुझाव देने के लिए स्वतंत्र महसूस करें।

संग्रह: (link)

compile 'org.apache.commons:commons-collections4:4.1' 

लैंग: (link)

compile 'org.apache.commons:commons-lang3:3.6' 

संपीड़ित: (link)

compile 'org.apache.commons:commons-compress:1.14' 

शुद्ध: (link)

compile 'commons-net:commons-net:3.6' 

कब: (link)

compile 'commons-io:commons-io:2.6' 

कार्यकारी(link)

compile 'org.apache.commons:commons-exec:1.3' 

कोडेक(link)

compile 'commons-codec:commons-codec:1.11' 

http(link)

compile 'org.apache.httpcomponents:httpclient:4.5.3' 

सत्यापनकर्ता(link)

compile 'commons-validator:commons-validator:1.6' 

गणित(link)

compile 'org.apache.commons:commons-math3:3.6.1' 

Apache libraries here

+1

में रुचि रखने वाली लाइब्रेरी के लिए नाम और खोज टाइप करें और lang, 'org.apache.commons: commons-lang3: 3.4 '। स्रोत: http://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.4 –

+2

और नेट के लिए, 'कॉमन्स-नेट संकलित करें: कॉमन्स-नेट: 3.3' – usman

+0

@ चाड क्या आप कृपया निर्भरता में बता सकते हैं , 'FilenameUtils' है? – Iqbal

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