Multidex 通过扩展 MultiDexApplication

这非常类似于使用 Application 子类并覆盖 attachBaseContext() 方法。

但是,使用此方法,你不需要覆盖 attachBaseContext(),因为这已在 MultiDexApplication 超类中完成。

扩展 MultiDexApplication 而不是 Application

package com.example;

import android.support.multidex.MultiDexApplication;
import android.content.Context;

/**
 * Extended MultiDexApplication 
 */
public class MyApplication extends MultiDexApplication {

     // No need to override attachBaseContext()

     //..........
}

将此类添加到 AndroidManifest.xml 中,就像扩展 Application 一样:

<application
    android:name="com.example.MyApplication"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name">
</application>