Android multidex 사용하기

사용 버전: Android Studio 4.0

사용 언어: Kotlin 1.3.72


안드로이드 multidex 사용하기를 알아보겠습니다.


multidex 이란 코드 안에 64K를 넘는 매서드를 사용할 때 필요합니다.


minSdkVersion이 20 이하이면, 64k의 제한이 걸립니다.

그 이상이 되면, 다음과 같은 오류가 발생합니다.


Caused by: com.android.tools.r8.utils.b: Error: null, Cannot fit requested classes in a single dex file (# methods: 68283 > 65536)


Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete​


Cannot fit requested classes in a single dex file (# methods: 68283 > 65536)


multidex을 사용하기 위해서 아래와 같이 설정합니다.

앱용 build.gradle로 갑니다. 

defaultConfig에 multiDexEnalbed true를 적습니다.



그리고 밑으로 내려가, dependencies에 아래 문구를 적습니다.


Sync now를 누릅니다.


끝.


카테고리: Android

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android Minimum touch target size

tensorflow tf.expand_dims()

tensorflow tf.random.uniform()

Forensics .pyc 파일 .py로 복구하기

KiCad 시작하기 2 (PCB 만들기)

Android Java 8+ Api desugaring

Android Notification with Full Screen