1. ホーム
  2. android

[解決済み] Androidの新しいMultidexサポートライブラリでマルチデックスを有効にする方法

2022-04-28 17:40:35

質問

新しい Multidex サポート ライブラリを使用して、私のアプリケーションのメソッド制限を解除したいと思います。

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

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

どのように解決するのですか?

編集する。

Android 5.0 (API level 21)以降では、マルチインデックスに対応したARTを使用しています。そのため、もし minSdkVersion が21以上であれば、multidexサポートライブラリは必要ありません。


を修正します。 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'
}

ユニットテストを実行している場合は、これを Application クラスがあります。

public class YouApplication extends Application {

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

}

または application クラスは MultiDexApplication

public class Application extends MultiDexApplication {

}

詳細については、この は良いガイドです。