新しい Android Multidex サポート ライブラリを使用してマルチデックスを有効にする方法 質問する

新しい Android Multidex サポート ライブラリを使用してマルチデックスを有効にする方法 質問する

新しい Multidex サポート ライブラリを使用して、アプリの 1 つでメソッド制限を解除したいと考えています。

Android Lollipop では、Google はマルチデックスを簡単にするマルチデックス サポート ライブラリを導入しました。

このライブラリを使用し、マルチデックスをサポートするアプリを構築するには、どのような手順が必要ですか?

ベストアンサー1

編集:

Android 5.0 (API レベル 21) 以降では、マルチデックスをサポートする ART が使用されます。したがって、Android がminSdkVersion21 以上の場合、マルチデックス サポート ライブラリは必要ありません。


Modify your build.gradle:

android {
    compileSdkVersion 22
    buildToolsVersion "23.0.0"

         defaultConfig {
             minSdkVersion 14 //lower than 14 doesn't support multidex
             targetSdkVersion 22

             // Enabling multidex support.
             multiDexEnabled true
         }
}

dependencies {
    implementation 'com.android.support:multidex:1.0.3'
}

If you are running unit tests, you will want to include this in your Application class:

public class YouApplication extends Application {

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

}

Or just make your application class extend MultiDexApplication

public class Application extends MultiDexApplication {

}

For more info, this is a good guide.

おすすめ記事