Langkah-langkah berikut diperlukan untuk memulai multi dexing:
Tambahkan android-support-multidex.jar ke proyek Anda. Guci dapat ditemukan di folder Android SDK Anda / SDK / ekstra / Android / dukungan / multidex / perpustakaan / libs
Sekarang Anda membiarkan aplikasi kelas aplikasi Anda memperpanjang MultiDexApplication
public class MyApplication extends MultiDexApplication
atau Anda mengganti attachBaseContext seperti ini:
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
Saya menggunakan pendekatan override karena itu tidak mengacaukan dengan hierarki kelas dari kelas aplikasi Anda.
Sekarang aplikasi Anda siap menggunakan multi dex. Langkah selanjutnya adalah meyakinkan gradle untuk membangun apk multi-dexed. Tim alat build sedang berupaya mempermudah ini, tetapi untuk saat ini Anda perlu menambahkan yang berikut ini ke bagian android dari build.gradle aplikasi Anda
dexOptions {
preDexLibraries = false
}
Dan berikut ini ke bagian umum aplikasi Anda build.gradle
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = ['--multi-dex']
} else {
dx.additionalParameters += '--multi-dex'
}
}
}
Info lebih lanjut dapat ditemukan di blog Alex Lipovs .