Android

[Android] android.view.InflateException: Binary XML file line #9 해결 방법

남 희 2022. 4. 25. 23:36

1. 오류 메시지

Caused by: android.view.InflateException: Binary XML file line #9 in (패키지명):layout/(xml파일이름)

해석 : in 이후의 파일 경로 xml 파일의 #9(9번째) 라인에서 레이아웃을 객체화 시키는 과정에서 Exception이 발생했다.

 

android.view.InflateException 정의 : This exception is thrown by an inflater on error conditions.

객체화 시킬 때 맞지 않은 문법 등을 사용해 에러를 발생시켰다는 뜻으로 보면 될 것 같다.

 

원인 : 위 경로에 표기된 xml 파일의 9번 라인을 확인해보니 <FrameLayout>를 사용해야 하는 상황에서 <fragment>를 사용하고 있었다. 즉, xml의 문법적인 오류였다.

 

2. 해결 방법

기존의 알맞지 않은 View 이름을 수정했다.

본인의 경우 <fragment>를 <FrameLayout>으로 수정했더니 해결되었다.

 


결론! android.view.InflateException 오류는 표시된 xml 파일 경로와 line 번호가 있다면, 해당 라인을 확인해 문법적인 오류를 먼저 살펴보자!