Android 4.2.2/4.1.2 에뮬레이터 설정

Default설정인 ARM에뮬레이터는 너무 느리다.
느려도 너무 느리다. 에뮬레이터로는 개발하기 힘들다는 이야기다.
대부분 단말을 갖고 있겠지만 어쩔수 없는 상황
(회사에서 USB를 막았다든가, 단말이 지저분해져서 에뮬레이터에서 한번 돌려보고 싶다든가…)
도 있으므로 느리더라도 에뮬레이터는 꼭 필요하다.

Gingerbread이후로 안드로이드 개발을 잠깐 잊고 있었는데 최근 에뮬레이터 성능이
비약적으로 향상되었다는 내용을 알게되었다. 사실 에뮬레이터 자체의 성능향상이 아닌
Intel CPU에서 존재하던 가상화기술을 통한 하드웨어 가속기능이라고 볼 수 있겠다.
(http://software.intel.com/en-us/articles/intel-atom-x86-image-for-android-ice-cream-sandwich-installation-instructions-manually/)

1. 먼저 Android SDK Manager를 열어 System Image를 받아야 한다.

Android 4.2.2(API 17) 아래 Intel x86 Atom System Image를 선택해서 Install packages
image1

2. Extra 밑의 Intel x86 Emulator Accelerator (HAXM)도 선택해서 Install packages

이미지 2

3. 설치가 완료되었으면 ADT(Eclipse)와 SDK Manage를 종료. 설치한 System Image는 ADT를 다시 시작해야 적용된다.

4. 또한 위에서 Install 했던 Intel x86 Emulator Accelerator (HAXM)은 다시 직접 설치 해줘야한다.
>ADT경로\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

로 이동해서 IntelHaxm.exe을 실행하여 설치.

이때 가상화가 활성화 되어 있지 않으면

라는 에러 팝업이 뜰수도 있다. 이 때는 CMOS설정에서 가상화를 켜자.
(이또한 물론 가상화를 지원하는 CPU여야 겠지?)

5. 가용램이 허용하는 한도내에서 램사이즈를 설정후 설치완료.

6. 다시 ADT를 켜고 Android Virtual Device Manager에 들어가 NEW버튼으로 새로운 AVD를 만들어보자.

7. 설정은 아래와 같이 하였다.

구미에 맞게 알아서 설정하고

CPI/ABI를 Intel Atom (x86)으로 설정해주는것과 Use Host GPU를 체크하는것이 중요.
이미지 3

 

8. OK누르고 Start해보면 생각보다 괜찮은 속도의 에뮬레이터 사용이 가능…

 

잠깐….이거뭐야 4.2.2 이미지에서 한글이 안되잖아…이런 젠장.

device-2013-05-21-000432

 

한국 무시하는 거임?

구글 개발자 포럼쪽에도 질문이 올라가 있는것 같은데 아직 해결책은 없는듯 하고
(사실 크게 찾아보거나 시도해보지 않았음…ㅋㅋ)

걍 4.1.2 SDK도 깔아서 위와 똑같이 해보면 그 버젼에서는 한글이 나온다….

간만에 안드로이드 좀 만져볼려고하다보니 에뮬레이터가 좋아졌다고해서 남겨봄.

transpine

생각이 세상을 바꿀 수 있다고 믿습니다. 생각하는 힘을 기릅시다.

You may also like...

%d bloggers like this: