Cannot fit requested classes in a single dex file (# methods: 66177 > 65536)
삽으로 프로그래밍하기/Android 2019. 9. 3. 23:45출처: https://duzi077.tistory.com/198
Android Cannot fit requested classes in a single dex file. 해결 방법 - 190124 업데이트
Error:Cannot fit requested classes in a single dex file.Try supplying a main-dex list. # methods: 72477 > 65536 안드로이드 빌드할 때 위와 같은 에러가 발생한다면? minSdkVersion 이 21 이상인 경우 buil..
duzi077.tistory.com
위 링크에 설명이 잘 되어 있지만, 앱 내의 메서드(프레임워크, 라이브러리, 직접 정의한 거 등) 갯수가
65536 개 이상일 때 발생하는 오류라고 한다.
해결 방법은 다음과 같이 app단 build.gradle에다가 multiDexEnabled true 를 넣으면 된다.
minSdkVersion이 21 이상인 경우에는 저 코드만 치면 그만이지만,
minSdkVersion이 20 이하인 경우에는 multidex 지원 라이브러리를 추가해야 한다고 한다.
defaultConfig {
minSdkVersion 16
targetSdkVersion 29
multiDexEnabled true
}
}
사실 라이브러리 추가는 신경 안 썼는데,
나의 경우엔 애초에 구글 맵 라이브러리를 넣고 빌드하다가 난 에러라서 아마도 multidex 라이브러리가 포함된 것 같다.
여튼 넣고 빌드하니까 잘 되었다.