Android Multidex en étendant MultiDexApplication


Exemple

Cela ressemble beaucoup à l'utilisation d'une sous-classe Application et au attachBaseContext() méthode attachBaseContext() .

Cependant, en utilisant cette méthode, vous n'avez pas besoin de remplacer attachBaseContext() car cela est déjà fait dans la super-classe MultiDexApplication .

Étendez MultiDexApplication au lieu de 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()

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

Ajoutez cette classe à votre AndroidManifest.xml exactement comme si vous étendiez l'application:

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