[Android] MultiDex ?
1005 ワード
AndroidはJVMベースのART上で動作します.
MultiDex?
ART上で実行するため、Androidコードはdexファイルにコンパイルされます.
このとき,メソッド数は64 k(65535)個を超えることができないため,マルチインデックスの概念が現れた.
Multidexは、dexファイルを複数のdexファイルに分割し、64 k(65536)を超えない方法で複数に分割されたdexの読み取りを許可することができる.
どうしよう.
minsdkValersonが21より大きい場合、multidexはデフォルトの使用設定になります.
20以下の場合、明確に宣言しなければならない. https://colinch4.github.io/2020-11-25/Multidex/
MultiDex?
ART上で実行するため、Androidコードはdexファイルにコンパイルされます.
このとき,メソッド数は64 k(65535)個を超えることができないため,マルチインデックスの概念が現れた.
Multidexは、dexファイルを複数のdexファイルに分割し、64 k(65536)を超えない方法で複数に分割されたdexの読み取りを許可することができる.
どうしよう.
minsdkValersonが21より大きい場合、multidexはデフォルトの使用設定になります.
20以下の場合、明確に宣言しなければならない.
// build.gradle
android{
complieSdkVersion 28
defaultConfig{
...
// 멀티덱스 기능 true
multiDexEnabled true
}
...
}
dependencies{
// 의존성 추가
implementation 'com.android.support:multidex:1.0.3'
}
import android.support.multidex.MultiDexApplication;
public class App extends MultiDexApplication{ // 매니페스트의 앱 이름과 같은 클래스가 상속받아야한다.
@Override
public void onCreate(){
super.onCreate();
}
}
RefReference
この問題について([Android] MultiDex ?), 我々は、より多くの情報をここで見つけました https://velog.io/@jaeyunn_15/Android-MultiDexテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol