개발일지/안드로이드 개발

(자답) android.view.inflateexception: binary xml file line ~ 오류 해결법

DFR 2018. 6. 5. 13:54
반응형

레이아웃을 화면에 인플레이션 할 때 문제가 발생한 것이다.


즉 레이아웃 부분에서 오류가 난 것인데 이유는 여러가지가 있겠지만 정상적으로 레이아웃을 만들고 코드를 입력했으면 어지간하면 나오지 않는 오류이다.


나같은 경우에는 이 오류가 안드로이드 버전 8.1(오레오) 에서는 뜨지 않았으나, 6.0(마시멜로) 버전에서는 떴다.


그렇다면, 호환성에서 문제가 발생한건데.. 위젯도 살펴보고, 호환성에 문제가 있는 부분을 찾아보았다.


그렇게 몇 시간 씨름을 하며 찾아본 결과 Drawable 리소스 폴더를 봤는데 Drawable-v24(api24, 안드로이드 7.0) 폴더로 설정이 되어있었던 것이다.


다시 Drawable 리소스 폴더로 옮겨놨더니 제대로 실행이 되었다.


(문제의 V24)


처음 만들었을 때 왜 저렇게 설정해놨는지는 모르겠지만 덕분에 삽질했다...

반응형