Android Emulator 간단히 만들어 보기 with VirtualBox SDK

Jungsoo Nam
4 min readDec 17, 2020

--

VirtualBox 및 VirtualBox SDK 다운로드

macOS에서 VirtualBox SDK로 간단히 Android Emulator를 만들어 본 기록을 남긴다.

먼저 VirtualBox를 설치한다. 그리고 VirtualBox SDK를 설치한다.

Android OS 이미지 다운로드

그리고 Android x86 VirtualBox용 이미지를 다운로드 한다. 64비트 VirtualBox를 설치하였다면 아래의 링크에서 Android-x86 9.0-R2 Pie VirtualBox (VDI) 64bit를 다운로드 한다.

VirtualBox android 가상머신 생성

[새로 만들기] > [전문가 모드]에서 이름을 android 라고 입력한후,

기존 [가상 하드디스크 파일 사용]을 선택하여 Android OS 이미지 VDI 파일(Android 9.0-R2 (32bit).vdi)을 선택하자.

VirtualBox SDK Python 예제 실행

VirtualBoxSDK-6.1.16–140961.zip를 ~/Desktop에 압축을 풀면 sdk 폴더가 생성된다.

터미널을 열어 아래와 같이 스크립트를 실행시킨 후

~/Desktop/sdk/bindings/glue/python/sample$ python vboxshell.py

다음과 같이 명령어를 입력하자. android는 생성한 가상머신의 이름이다.

start android

VirtualBox SDK Python 예제 실행시 에러 해결

첫번째 실행시에는 아무 문제가 없으나 두번째 실행시부터 다음과 같은 에러가 발생한다.

이때는 아래의 파일에 아무 내용도 없어서 발생하는 문제이므로 삭제하여주고 다시 실행하면 된다.

rm ~/Library/VirtualBox/.vboxshellhistory

VirtualBox SDK로 구동되는 에뮬레이터 동영상

향후 추가 개발을 통하여 Python이나 여러가지 언어 바인딩으로 VirtualBox 설치 없이 에뮬레이터 구동이 가능하다. 이게 현재 사용되고 있는 Nox등의 에뮬레이터 방식이다. Nox도 VDI 파일을 이미지로 사용한다.

--

--