screenshot.2.jpg

빠른 안드로이드 에뮬레이터 이용하기..

안드로이드 기반의 앱을 개발하다 보면..

에뮬레이터의 느림으로 인해서 짜증의 유발, 그로 인한 생산성의 저하가 발생합니다.. <– 지극히 개인적인

그래서, 안드로이드 앱을 테스트 하기 위한 방법으로, VM위에 x86으로 포팅된 안드로이드를 설치하고, VM으로 테스트 하는 방식을 많이 사용하고 있습니다.. 하지만, 단점으로는 VM을 설치해야 하는거? 흠흠.. 사이즈도 작아서 리소스가 부족한 컴퓨터에서도 잘 사용이 될 것으로 추정(?)만 해 봅니다.. 

하지만, 아래는 공식 SDK Manager에 있는 Intel x86 Atom System Image를 이용하는 방법에 대한 내용입니다. 이 이미지는, 이름에 까지 붙어 있어서 Intel에서 제공했다는 것을 알 수가 있습니다.. ^^

자, 이제 방법을 살펴보면, 

1. Android SDK Manager 실행(관리자 권한으로..)

– 아래의 이미지를 설치한다. 

2. Intel® Hardware Accelerated Execution Manager 설치

– 아래의 주소에서, 개발하는 플랫폼에 맞춰서, Intel® Hardware Accelerated Execution Manager를 다운로드 받아서, 설치를 해 준다.. 

link : http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

3. AVD Manager 실행(관리자 권한으로..)

– 아래처럼 Virtual Device를 만들어서 사용한다.. 

– 아래의 GPU Emulation을 yes로 바꿔서 사용하세요.. 

위에서, Android SDK Manger를 사용해서, 가장 빠른 에뮬레이터 이미지를 사용하는 방법을 살펴 봤습니다. 

위의 과정과 더불어, 램 디스크(Ram Disk)를 활용하면 더욱 빠른 에뮬레이터를 사용할 수 있습니다..

– http://cooltime.tistory.com/191

빠른 안드로이드 에뮬레이터 이용하기..”에 대한 3개의 생각

  1. rexx

    안녕하세요, 항상 좋은 정보 많이 보고 있습니다.

    다름이 아니라, 포스팅 해준 방법으로 셋팅하여 매우 빠른 에뮬레이터 환경을 구축했는데,
    어느순간부턴가 Intel Atom (x86)을 쓰게되면 블루스크린을 내뱉네요.

    HAX is working and emulator runs in fast virt mode
    qemu: could not load PC BIOS ‘bios.bin’

    이런 에러를 내뱉으면서…ㅠ
    혹시 해결 방법이 있을까요?

    응답
    1. mcsong

      혹시, BIOS의 Virtualization Technology를 체크하셨나요? Intel Atom(x86) 이미지를 HAX로 사용하려면 필수로 켜져 있어야 하는 옵션으로 알고 있는데.. 혹시, 이 걸로 해결이 안 되면. 다시 답변 좀 주세요.. 좀 확인해 봐야겠네요.. ^^

      응답
  2. oz

    좋은 정보 감사합니다 ^^
    일단 에뮬레이터는 겁나 빨라졌네요.
    그런데 제가 만든 앱을 실행시키니까 뻗어버리는데 아마 JNI 로 만든 라이브러리 부분이 잘 호환이 안되나 봅니다.

    응답

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.