Android Studio 3.0 xml layout Preview 오류 해결 방법



startActivityForResult

Android Studio 를 2.3.x 버전으로 사용하다 이번에 3.0 버전으로 업데이트 하였습니다.

업데이트를 하니 Layout xml Preview 부분이 보이지 않고 아래와 같은 에러 메시지를 표시했습니다.

Exception raised during rendering: Could not initialize class android.graphics.Typeface

java.lang.NoClassDefFoundError: Could not initialize class android.graphics.Typeface


이 에러의 원인은 Font.xml 파일을 변경해서 입니다.

저희가 Android 2.x 버전을 사용하면서 Layout Preview 에 한글을 표시하기 위해

Font.xml 파일을 수정한 적이 있을텐데요.

그 부분 때문에 에러가 발생하는 것입니다.

(Android studio 3.0 을 신규 설치할 땐 문제가 발생하지 않는다 하네요.)

해결 방법

Font.xml 을 다시 받아 기존 파일과 교체하면 해결 가능합니다 . 은근 간단하죠?

Font.xml

위 링크로 이동하시면 안드로이드 스튜디오 측에서 제공하는 Font.xml 파일 다운로드가 가능합니다.

다운로드한 파일을


Window >> C:\Program Files\Android\Android Studio\plugins\android\lib\layoutlib\data\fonts

Mac >> /Applications/Android Studio.app/Contents/plugins/android/lib/layoutlib/data/fonts


위 경로에 옮겨주시면 됩니다.

옮긴 다음 안드로이드 스튜디오를 다시 켜주면 문제가 해결됩니다.

감사합니다.