최근 android studio 3.0 으로 업데이트 후 화면 xml 편집시 layout이 정상적으로 안 나오는 현상이 발생되었습니다.
외국 사이트를 검색하여, 해당 문제를 해결했습니다.
아래와 같은 메시지를 발생시킵니다.
Exception raised during rendering: Could not initialize class android.graphics.Typeface
java.lang.NoClassDefFoundError: Could not initialize class android.graphics.Typeface
안드로이드 설치경로 의 plugins 하위 경로의 fonts.xml를 수정합니다.
예시)
C:\Program Files\Android\Android Studio\plugins\android\lib\layoutlib\data\fonts\fonts.xml
해당 경로의 파일을 아래 파일로 수정합니다.
해당 경로 fonts.xml을 수정 후 android stuido 3.0을 재시작 시키면, 정상적으로 화면 xml 이 보일것입니다.
위 fonts.xml 파일은 android studio 3.0 다운 로드 받으면 해당 경로에 있는 파일과 동일합니다.
혹시라도 의심되는 분은 3.0 받아 해당 경로 파일을 사용하시면 됩니다.
android studio 3.0 다운로드 경로
https://developer.android.com/studio/index.html?hl=ko
- 원인
안드로이드 스튜디오 3.0 신규 설치시에는 문제가 없으므로,
안드로이드 스튜디오 3.0 업데이트 이전에 안드로이드 스튜디오 2.X 사용하던 때 Layout Preview 에서 한글이 깨지는 현상이 발생하여,
fonts.xml을 아래와 같이 수정한 경우일 것 같습니다. (다른 경우라도 fonts.xml 에 수정을 가한 경우)
<family lang="ko">
<font weight="400" style="normal" index="1">NanumGothic.ttf</font>
</family>
3.0으로 업데이트 후오류가 있는 fonts.xml을 확인해 보면, 중간에 xml 파일이 깨져있습니다.
디폴트 fonts.xml 이 아닌 수정이 가해진 fonts.xml 이라면,
android studio 3.0 업데이트하면서 fonts.xml을 정상적으로 업데이트 하지 못하는 현상 같습니다.
'android' 카테고리의 다른 글
안드로이드 앱 구글플레이 앱버전 확인하기 - 앱 업데이트 체크 (0) | 2018.04.17 |
---|---|
APK 파일 재서명하기, APK Resigning (0) | 2018.01.21 |
Android Studio 한글 깨짐 해결 (0) | 2017.09.07 |
Android Studio 한글 깨짐 (5) | 2016.04.17 |
Android Studio [ Edit Template Variables Dialog ] (0) | 2016.01.23 |