新しい Multidex サポート ライブラリを使用して、アプリの 1 つでメソッド制限を解除したいと考えています。
Android Lollipop では、Google はマルチデックスを簡単にするマルチデックス サポート ライブラリを導入しました。
このライブラリを使用し、マルチデックスをサポートするアプリを構築するには、どのような手順が必要ですか?
ベストアンサー1
編集:
Android 5.0 (API レベル 21) 以降では、マルチデックスをサポートする ART が使用されます。したがって、Android がminSdkVersion
21 以上の場合、マルチデックス サポート ライブラリは必要ありません。
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.