Android Multidex and the Dex Method Limit suggest change

Multidex by extending Application

Use this option if your project requires an Application subclass.

Specify this Application subclass using the android:name property in the manifest file inside the application tag.

In the Application subclass, add the attachBaseContext() method override, and in that method call 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);
    }
}

Ensure that the Application subclass is specified in the application tag of your AndroidManifest.xml:

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

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents