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 번호가 있다면, 해당 라인을 확인해 문법적인 오류를 먼저 살펴보자!
'Android' 카테고리의 다른 글
Android Studio 자주 쓰는 단축키 (Window/Mac) (0) | 2024.03.21 |
---|---|
파이어베이스 FCM 토큰 얻기 실패 (concurrent.ExecutionException, SERVICE_NOT_AVAILABLE) (0) | 2022.04.21 |