반응형
Android studio Multidex Error 해결하기
단일 DEX(Dalvik Executable) 바이트코드 파일에서 코드가 호출할 수 있는 매소드의 개수는 총 '65,536'개 입니다.
호출한 매소드가 '65,536'개를 초과하면 빌드 오류가 발생하게 됩니다.
multidex라는 앱 구성을 활성화하여 '65,536'개 이상의 메소드를 활용하는 방법입니다.
Multidex는 앱이 다중 DEX 파일을 빌드하고 읽을 수 있게 해줍니다.
Multidex 설정하기
1. build.gradle
* minSdkVersion 21 이상
android {
defaultConfig {
minSdkVersion 24
targetSdkVersion 28
// Enabling multidex support.
multiDexEnabled true
}
}
* minSdkVersion 20 이하
android {
defaultConfig {
minSdkVersion 14
targetSdkVersion 21
// Enabling multidex support.
multiDexEnabled true
}
dependencies {
compile 'com.android.support:multidex:1.0.3'
}
}
2. AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapp">
<!-- MultiDexApplication setting -->
<application android:name="android.support.multidex.MultiDexApplication">
...
</application>
</manifest>
반응형
'programming > android' 카테고리의 다른 글
[Android / 안드로이드] Fragment 데이터 전달 (0) | 2018.10.01 |
---|---|
[Android / 안드로이드] EditText 값 변경 이벤트 (0) | 2018.09.30 |
[Android / 안드로이드] Fragment findViewById() 에러 해결법 (0) | 2018.09.15 |
[Android / 안드로이드] 마시멜로우(6.0) 이상 권한체크 (0) | 2018.09.03 |
[Android / 안드로이드] aar 라이브러리 추가하기 (0) | 2018.08.29 |
댓글