개발일지/안드로이드 개발
(자답) 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)
처음 만들었을 때 왜 저렇게 설정해놨는지는 모르겠지만 덕분에 삽질했다...
반응형