Необходими са следните стъпки, за да започнете мулти дексинг:
Добавете android-support-multidex.jar към вашия проект. Бурканът може да бъде намерен във вашата папка SDK за Android /sdk/extras/android/support/multidex/library/libs
Сега вие или позволявате на класа на приложение на вашите приложения да разширява MultiDexApplication
public class MyApplication extends MultiDexApplication
или заменяте attachBaseContext по този начин:
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
Използвах подхода за отмяна, защото това не се забърква с йерархията на класовете на вашия клас на приложение.
Сега вашето приложение е готово да използва multi dex. Следващата стъпка е да убедите gradle да изгради мулти dexed apk. Екипът на инструментите за изграждане работи върху улесняването на това, но за момента трябва да добавите следното към android частта на вашите приложения build.gradle
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'
}
}
}
Повече информация можете да намерите в блога на Алекс Липов.
person
Janusz
schedule
29.10.2014