第一步:添加依赖
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
第二步:开启分包设置
defaultConfig {
...
multiDexEnabled true
...
}Gradle
第三步:
存在自定义Application
如存在自定义Application,则在自定义Application的onCreate方法中。调用
@Override
public void onCreate() {
super.onCreate();
MultiDex.install(this);
}
然后在AndroidManifest.xml中
//自定义的Application
<application
android:name="xxx.xxx.xxx.DemoApplication
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
....
</application>
不存在自定义Application
如果没有自定义的Application则直接使用以下方式
<application
android:name="android.support.multidex.MultiDexApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
....
</application>