一. 導包
- 從sdk\extras\Android\support\multidex\library\libs 目錄將android-support-multidex.jar導入工程中
- Android studio 可以在gradle中之間添加
compile 'com.android.support:multidex:1.0.0'
二. 初始化multidex
- 如果你的工程中已經含有Application類,那麼讓它繼承android.support.multidex.MultiDexApplication類,
- 如果你的Application已經繼承了其他類並且不想做改動,那麼還有另外一種使用方式,覆寫attachBaseContext()方法:
三. 例子
application類配置:
public class MyApplication extends FooApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
build.gradle配置:
android {
compileSdkVersion 21
buildToolsVersion "21.1.0"
defaultConfig {
...
minSdkVersion 14
targetSdkVersion 21
...
// Enabling multidex support.
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.0'
}