수 많은 테스트 끝에 최근 Android Studio 3.0이 배포되었는데요. 많은 테스트를 거쳤음에도 불구하고 여러가지 이슈가 나오고있는 상황입니다. 업데이트 후 XML Layout 디자인 탭이 제대로 나오지 않는 경우가 발생하내요. 구글링을 한 결과 해결방법을 찾았는데요. 저와 같은 현상으로 끙끙 앓고있는 분들을 위해 몇 자 적어보도록 하겠습니다.


Android Studio 3.0 처음 업데이트 후 아래와 같은 이슈가 발생합니다.

  1. Exception raised during rendering: Could not initialize class android.graphics. Typeface
  2. java.lang.NoClassDefFoundError: Could not initialize class android.graphics. Typeface

원인

처음 Android Studio 3.0 신규 설치시에는 문제가 발생하지는 않습니다. 3.0 이전 버전인 2.X 버전을 사용했을때 발생했던 Layout Preview에서 한글이 깨지던 이슈 때문에 발생하는것 같습니다.


C:\Program Files\Android\Android Studio\plugins\android\lib\layoutlib\data\fonts 에 위치한 fonts.xml을 아래와 같이 수정한 경우 해당 이슈가 발생하는 것으로 추정됩니다. (다른 경우에서도 fonts.xml에 수정을 한 경우도 포함)


1
2
3
<family lang="ko">
 <font weight="400" style="normal" index="1">NanumGothic.ttf</font
</family>
cs


확인해보시면 아시겠지만 3.0 업데이트 이후에 fonts.xml파일을 열어보시면 해당 부분이 깨져있는걸 확인할 수 있습니다. 많은 국내 안드로이드 개발자 분들이 이렇게 수정을 가해서 사용하는걸로 알고있습니다. 


해결방법

  1. 깨져있는 부분을 위 XML 코드를 복사하여 붙여넣어 수정한다.
  2. C:\Program Files\Android\Android Studio\plugins\android\lib\layoutlib\data\fonts 경로로 이동하여 위에 첨부된 fonts.xml 파일을 덮어씌운다. (안드로이드 스튜디오 3.0이 실행되고 있다면 재시작 후 정상적으로 출력됨)


'Mobile > Android' 카테고리의 다른 글

Session 'app': Error Installing APKs 발생시  (1) 2017.11.09
JAVA 한글 2Byte 처리방법  (0) 2017.11.01
안드로이드 구조도  (0) 2017.11.01
복사했습니다!