これは、Lollypop以下のバージョンでの参照制限エラーが原因で発生することもあり、最大65Kサイズに制限されています。
上記の問題の考えられる解決策
ステップ1: Add android-support-multidex.jar to your project. The jar can be found in your Android SDK folder /sdk/extras/android/support/multidex/library/libs
ステップ2:アプリケーションをMultiDexApplicationで拡張します。
public class MyApplication extends MultiDexApplication
ステップ3:attachBaseContextをオーバーライドする
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
ステップ4:次のステップは、次のコードをアプリのAndroid部分に追加することです。
dexOptions {
preDexLibraries = false
}
ステップ5:最後に、アプリの一般的な部分に続くbuild.gradle
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = ['--multi-dex']
} else {
dx.additionalParameters += '--multi-dex'
}
}
}
詳細はチェックアウトしてください
https://developer.android.com/tools/building/multidex.html