안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기

 

환경: Android Studio

 

안드로이드 스튜디오에는 작업한 XML 을 디자인된 모습으로 화면에 표현해 주는 Preview 창이 있습니다. 그런데 창을 띄우자 마자 Rendering Problems 에러가 나면서 보이지 않는 것은 왜일까요? 여러가지 이유가 있습니다. 안드로이드 스튜디오 보다 낮은 렌더링 라이브러리를 사용하고 있거나 이전에 저장된 캐시에 영향을 받아서 에러가 나는 경우 입니다. 각 조치 방법은 틀립니다. 랜더링 오류(Rendering Problems) 에 나와 있는 상세 메시지를 통해 구분을 해야 합니다.

 

먼저 SDK 버전이 맞지 않아서 발생하는 렌더링 오류를 처리하는 방법 입니다. 최신 SDK 로 업데이트하는 과정에서 주로 발생합니다. 에러 상세 메시지에는 Please update Android Studio 라고 나와 있을 겁니다. 이것을 간단하게 해결하는 방법은 API 버전을 내리는 것입니다.

안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기

 

임시 방편이지만 바쁠 때는 이 방법을 사용할 수 밖에 없습니다. Preview 화면 오른쪽 상단에 최신 API 버전을 아래로 내립니다. 제대로 표현되는 버전을 고르시면 됩니다

안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기

 

결과는 다음과 같습니다. API 25 에서 API 23 으로 변경했더니 XML 디자인에 맞게 제대로 표현이 되었네요

안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기

 

만약 Rendering Problems 하위에 나와 있는 상세 메시지에 Missing Styles. Is the correct theme chosen for this layout? 라고 나온다면 이전 캐시를 지우고 새로 시작해야 합니다. File > Invalidate Caches / Restart 메뉴를 선택합니다

안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기

 

메시지 창에서 캐시를 지우기 위해서는 두 가지 메뉴 중 하나를 선택해야 합니다. Invalidate and Restart Invalidate 입니다. Invalidate and Restart 는 캐시를 지우고 안드로이드 스튜디오를 재실행 합니다. 프로그램이 실행되면 캐시를 지웠기 때문에 다시 빌드가 됩니다

안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기

 

마지막으로 임시 방편이 아닌 근본적인 해결법입니다. 안드로이드 스튜디오 랜더링 라이브러리를 최신 SDK버전과 맞추는 것입니다. 안드로이드 스튜디오 오른쪽 상단에 있는 SDK Manager 아이콘을 클릭합니다. 팝업창이 뜨면 다시 하단에 있는 Launch Standalone SDK Manager 링크를 클릭합니다

안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기

 

Android SDK Manager 팝업창에 나와 있는 목록에서 Tools 과 관련된 항목들은 모두 체크해서 받습니다. 이상으로 안드로이드 스튜디오에서 렌더링 문제(Rendering Problems) 에러를 해결하는 방법에 대해 알아 보았습니다

안드로이드 스튜디오 레이아웃 XML 렌더링 문제(Rendering Problems) 해결하기

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군