মাল্টি ডেক্সিং শুরু করতে নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন:
আপনার প্রকল্পে অ্যান্ড্রয়েড-সমর্থন-মাল্টিডেক্স.জার যুক্ত করুন। জারটি আপনার অ্যান্ড্রয়েড এসডিকে ফোল্ডারে পাওয়া যাবে / এসডিকে / এক্সট্রা / অ্যান্ড্রয়েড / সমর্থন / মাল্টিডেক্স / লাইব্রেরি / লাইবস
এখন আপনি হয় আপনার অ্যাপ্লিকেশন ক্লাসটি মাল্টিডেক্স অ্যাপ্লিকেশনটি বাড়িয়ে দিন
public class MyApplication extends MultiDexApplication
বা আপনি এইভাবে সংযুক্তিবেস কনটেক্সটকে ওভাররাইড করুন:
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
আমি ওভাররাইড পদ্ধতির ব্যবহার করেছি কারণ এটি আপনার অ্যাপ্লিকেশন ক্লাসের শ্রেণিবিন্যাসের সাথে বিশৃঙ্খলা তৈরি করে না।
এখন আপনার অ্যাপ্লিকেশনটি মাল্টি ডেক্স ব্যবহারের জন্য প্রস্তুত। পরবর্তী পদক্ষেপটি হ'ল একাধিক ডেক্সড এপিপি তৈরি করতে গ্রেডকে বোঝানো। বিল্ড সরঞ্জাম দলটি এটিকে আরও সহজ করে তুলতে কাজ করছে, তবে মুহূর্তের জন্য আপনার অ্যাপ্লিকেশনগুলির অ্যান্ড্রয়েড অংশে নিম্নলিখিতটি যুক্ত করা দরকার
dexOptions {
preDexLibraries = false
}
এবং আপনার অ্যাপ্লিকেশন build.gradle এর সাধারণ অংশের জন্য নিম্নলিখিত
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = ['--multi-dex']
} else {
dx.additionalParameters += '--multi-dex'
}
}
}
অ্যালেক্স লিপভস ব্লগে আরও তথ্য পাওয়া যাবে ।