본문으로 바로가기
반응형

아쉽게도 안드로이드 5.0(Lolipop) 미만의 에뮬레이터에서는 한글이 보이지 않는다

예전에는 잘 보였으나 어느 순간 한글 폰트가 빠지기 시작했다

보통 minSDK를 정할 때 주요 서비스(카카오톡)등을 기준으로 정하는데 아직 4.4 Kitkat을 쓰는 사람이 많아서 대부분 이거에 맞추는 데다가 꽤나 오래갈 것 같다

그래서 어쩔 수 없이 5.0 미만의 에뮬레이터에서 테스트가 필요하고 그러기 위해서는 한글 폰트를 이 에뮬레이터 안에 넣어야 한다

인터넷에 각종 방법이 있지만 에뮬레이터의 이미지에 시스템 파일을 넣는 거라 아주 복잡하다

그나마 쉬운 방법을 찾아서 포스팅해본다

우선 SDK 폴더의 platform-tools 폴더와 emulator 폴더를 export 해준다

export가 되었다면 emulator 폴더에 있는 emulator를 그냥 실행할 수 있게 된다

emulator -list-avds 명령어로 현재 생성되어 있는 Android Virtual Device 목록을 불러온다

목록에서 이름 확인 후

emulator -avd 이름 -writable-system 명령어로 에뮬레이터를 시스템 파일 쓰기 가능한 상태로 실행해준다

(이 경우 시스템 파일 쓰기 가능한 상태의 에뮬은 독립적인 이미지를 가지게 되어 기존 에뮬과는 별개로 동작한다 시스템 파일 수정을 작업한 에뮬을 사용하려면 앞으로도 이 명령어로 에뮬을 실행해줘야 한다)

에뮬이 실행이 완료되면 안드로이드 스튜디오에서 View-Tool Windows-Device File Explorer를 선택해서 Device File Explorer를 실행해준다

Device File Explorer에서 system-fonts로 들어가면 폰트들이 있다

fonts 폴더를 오른쪽 단추로 누르고 나눔 고딕 폰트를 업로드해준다

반응형