Android Multidex en étendant l'application


Exemple

Utilisez cette option si votre projet nécessite une sous-classe Application .

Spécifiez cette sous-classe d' Application à l'aide de la propriété android:name dans le fichier manifeste de la balise d' application .

Dans la sous-classe Application , ajoutez la méthode attachBaseContext() et, dans cette méthode, appelez MultiDex.install() :

package com.example;

import android.app.Application;
import android.content.Context;

/**
 * Extended application that support multidex 
 */
public class MyApplication extends Application {

    @Override
    protected void attachBaseContext(Context base) {
        super.attachBaseContext(base);
        MultiDex.install(this);
    }
}

Assurez-vous que la sous-classe Application est spécifiée dans la balise d' application de votre AndroidManifest.xml:

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