অ্যান্ড্রয়েড স্টুডিওতে (গ্রেডেল) অ্যাপাচি কমন্স সংগ্রহগুলি কীভাবে যুক্ত করবেন


100

আমি লিস্টটিলগুলি ব্যবহার করার চেষ্টা করছি কিন্তু আমি অ্যাপটি চালানোর সময় আমি এই ত্রুটিটি পেয়েছি:

 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]]

সুতরাং আমি অনুমান করি যে আমাকে কোনওভাবে গ্রেডের মাধ্যমে সেই পাঠাগারটি আমদানি করতে হবে, তবে আমি কীভাবে এটি করব তা জানি না?


: HttpClient ইতিমধ্যে API থেকে 23+ অ্যান্ড্রয়েড অংশ কিন্তু অপ্রচলিত ছিল stackoverflow.com/a/32157466/1085264
straya

উত্তর:


6

আপনার মডিউলটির মূলটিতে libs ফোল্ডারে জার ফাইলটি রাখুন। তারপরে ফাইল -> প্রকল্প সেটিংস। বাম দিকে আপনি যে মডিউলটি এই লিবটি যুক্ত করতে চান তা চয়ন করুন, ডানদিকে ট্যাব নির্ভরতা চয়ন করুন। নীচে টিপে টিপুন প্লাস সাইন এবং ক্লিক করুন ফাইল নির্ভরতা। তারপরে আপনার জার এবং সিঙ্ক প্রকল্পটি চয়ন করুন


6
গ্রেডলে কিছু পাঠ্য রেখে এবং জার ফাইল এবং মডিউলগুলি মোকাবেলা করে কী কী উপায় আছে?
জে.কে

@ জে কে কি আপনি বোঝাচ্ছেন যে কেবল জারগুলি ফেলে এবং প্রতিটি জারটি নির্দিষ্ট করে না?
ওলেগ ওসিপেনকো

4
না, আমার অর্থ কোনও জার নামানো নয়, কেবল তাদের কাছ থেকে কী রেপো আনতে হবে তা গ্রেড দিয়ে বলছি
জে কে

5
'সংকলন' চেষ্টা করুন org.apache.com মুনস: কমন্স-সংগ্রহ 4: 4.0 '
ওলেগ ওসিপেনকো

4
চেপে প্লাস সাইন করার অপর বিকল্পটি হ'ল লাইব্রেরি নির্ভরতা এবং সেখানে অনুসন্ধান রয়েছে - নামটি টাইপ করুন এবং আপনার আগ্রহী লাইব্রেরির জন্য অনুসন্ধান করুন
ওলেগ ওসিপেনকো

431

আপনার যা প্রয়োজন তা চয়ন করুন এবং তাদের build.gradleনির্ভরতা ব্লকগুলিতে যুক্ত করুন:

আপনি সর্বশেষতম সংস্করণ পাচ্ছেন তা নিশ্চিত করতে আমি লিঙ্কটি পরীক্ষা করার পরামর্শ দিচ্ছি। সম্পাদনা প্রস্তাব নির্দ্বিধায়।

সংগ্রহ : (লিঙ্ক)

implementation 'org.apache.commons:commons-collections4:4.4'

ল্যাং : (লিঙ্ক)

implementation 'org.apache.commons:commons-lang3:3.9'

সংক্ষেপ : (লিঙ্ক)

implementation 'org.apache.commons:commons-compress:1.19'

নেট : (লিঙ্ক)

implementation 'commons-net:commons-net:3.6'

io : (লিঙ্ক)

implementation 'commons-io:commons-io:2.6'

নির্বাহ (লিঙ্ক)

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

কোডেক (লিঙ্ক)

implementation 'commons-codec:commons-codec:1.13'

HTTP (লিঙ্ক)

implementation 'org.apache.httpcomponents:httpclient:4.5.10'

বৈধকরণকারী (লিঙ্ক)

implementation 'commons-validator:commons-validator:1.6'

গণিত (লিঙ্ক)

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

সমস্ত অ্যাপাচি লাইব্রেরি এখানে দেখুন


4
এবং ল্যাং জন্য org.apache.commons:commons-lang3:3.4,। উত্স: mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.4
অ্যাডাম জনস

4
এবং নেট এর জন্য, 'কমন্স-নেট: কমন্স-নেট: 3.3' সংকলন করুন
এম উসমান খান

@ চাদ আপনি দয়া করে বলতে পারেন কোন নির্ভরতা, FilenameUtilsহয়?
ইকবাল

4
@ ইকবাল এটি আইও-তে রয়েছে:compile 'commons-io:commons-io:2.5'
গ্লোরফাইন্ডেল

কীভাবে সংগ্রহগুলিতে সার্কুলারফাইফুফার নেই? আমি এটি খুঁজে পাচ্ছি না। একই বাফার ইউটিলে যায়
অ্যান্ড্রয়েড বিকাশকারী
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.