개발/Android

[안드로이드] Android Cannot fit requested classes in a single dex file. 에러

Eun 2021. 7. 21. 17:13

https://duzi077.tistory.com/198

안드로이드를 오랜만에 켜서 개발을 하고 애뮬레이터를 실행시켰더니...

위와 같은 오류가 발생했다.

 

오류해결을 하기 위해서 먼저 체크해야할 것이 있다.

 

- minSdkVersion이 21 이상인지 20 이하인지 확인해야한다.

 

해결방법이 다르기때문이다. 

안드로이드 스튜디오에서 build.gradle (Module:app)을 확인해보면 현재 minSdkVersion이 나온다.

나는 16이므로 

 

build.gradle파일에서 multiDexEnable을 true로 설정하고 multidex 지원 라이브러리를 추가해야한다.

추가해주었더니 정상적으로 애뮬레이터가 실행이 된다!

 

이런 에러가 발생하는 이유는 앱 내의 모든 메서드가 65,536개를 넘어서라고 하는데...  무슨 말인지는 아직 잘 모르겠지만 그렇다고 한다.

 

minSdkVersion이 21이상인 분들은 아래를 참고하시면 될 것 같다.

- 안드로이드 Android Cannot fit requested classes in a single dex file. 에러

 

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