मल्टी डेक्सिंग शुरू करने के लिए निम्न चरणों की आवश्यकता होती है:
अपने प्रोजेक्ट में android-support-multidex.jar जोड़ें। जार आपके एंड्रॉइड एसडीके फ़ोल्डर / एसडीके / एक्स्ट्रा / एंड्रॉइड / समर्थन / मल्टीडेक्स / लाइब्रेरी / पासवर्ड में पाया जा सकता है
अब आप या तो अपने ऐप्स एप्लिकेशन क्लास को MultiDexApplication का विस्तार करते हैं
public class MyApplication extends MultiDexApplication
या आप इस तरह संलग्नकबेस को ओवरराइड करें:
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
मैंने ओवरराइड दृष्टिकोण का उपयोग किया है क्योंकि यह आपके आवेदन वर्ग के वर्ग पदानुक्रम के साथ गड़बड़ नहीं करता है।
अब आपका ऐप मल्टी डेक्स का उपयोग करने के लिए तैयार है। अगला कदम मल्टीलेक्स एपीके बनाने के लिए ग्रेडेल को समझाने का है। बिल्ड टूल टीम इसे आसान बनाने पर काम कर रही है, लेकिन फिलहाल आपको अपने ऐप्स के android भाग में निम्न जोड़ने की आवश्यकता है बिल्ड.ग्रेड
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'
}
}
}
अधिक जानकारी एलेक्स लिपोव्स ब्लॉग पर पाई जा सकती है ।