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
'개발 > Android' 카테고리의 다른 글
[안드로이드] OkHttp vs Retrofit vs Volley (0) | 2021.08.13 |
---|---|
[안드로이드] Cannot set headers after they are sent 에러 (0) | 2021.08.04 |
[안드로이드] 생명주기(LifeCycle) (0) | 2021.05.27 |
[안드로이드] MainThread vs WorkerThread (0) | 2021.05.26 |
[안드로이드] 프래그먼트(Fragment) 사용하기 (0) | 2021.05.25 |