Virtual Box(버츄얼 박스)와 Eclipse 연동으로 안드로이드 개발하기(1-2)

Posted by Breeze24
2016. 6. 4. 22:38 Android/lecture
Virtual Box(버츄얼 박스)와 Eclipse 연동으로 안드로이드 개발 방법

 안드로이드 Virtual Device는 다른 개발툴에 비해 속도가 상당히 느리고, 연결도 자주 끊긴다.

 간단한 프로젝트가 아닌 이상 매번 OS 로딩이 10-20분이 걸린다면 프로젝트가 종료될때까지는 상당한 시간이 낭비된다.

 안드로이드 에뮬레이터 보다는 오픈 소스프로그램으로 무료 가상 OS인 Virtual Box로 이클립스와 연동하여 개발하는 것을 추천한다.

진행 방법

1. Virtual Box 설치

2. 안드로이드 OS 설치

3. 이클립스와 Virtual Box의 안드로이드 OS 연결


1. Virtual Box 설치하기

https://www.virtualbox.org/wiki/Downloads

위의 위치에서 Virtual Box를 다운받는다. 

   

아래의 주소에서 안드로이드 이미지도 다운로드 받는다. 

http://www.android-x86.org/download


포팅할 안드로이드 OS를 다운로드 받는다. 가급적 eeepc를 다운로드 받는다.

다운로드 받은 Virtual Box를 설치한다. 



   

   

   

   

   

VIrtaul Box의 기본설치는 완료되었다.

안드로이드 OS 설치를 하기 위한 설정을 한다. 

설정버튼을 클릭해 네트워크와 CDROM을 설정한다.


   

다운받은 설치할 안드로이드 OS를 선택한다.



2. 안드로이드 OS 설치하기

Virtual Box에 안드로이드 OS를 설치하는 작업이다. 

간단하게 요약하면 아래 설정으로 설치를 진행하면 된다. 

    • Installation ->Install Android-x86 to harddisk를 선택
    • Create/Modify parttions
    • New -> Primary -> Bootable -> Write -> yes -> Quit
    • 위에 생성한 파티션 선택
    • 파일시스템 ext3 선택
    • Boot Loader GRUB 인스톨 여부 : yes 선택
    • /system read-write로 설치 여부 : yes 선택
    • 설치 완료
    • Create a fake SD card 선택 후 엔터
    • Reboot 후 ISO 이미지를 제거


3. 이클립스와 Virtual Box의 안드로이드 OS 연결하기

Virtual Box 관리자에서 안드로이드 OS를 실행시킨다. 

실행 후  Alt+F1을 입력한다. 

커맨드창에서 netcfg명령을 입력하면 아래와 같이 IP 주소가 보일 것이다. 

Eth0의 IP주소를 복사한다. (Alt+F7을 누르면 기존 화면으로 안드로이드 화면이 이동한다. )

   

명령프롬프트 창을 열어 안드로이드 SDK가 설치된 디렉토리(Cd C:\Program Files\Android\android-sdk\platform-tools)로 이동한다.

.

또는 시스템 환경변수로 등록을 해둔다.(자주 반복되는 작업이므로 시스템 환경변수로 등록하는 것을 추천한다.)

   

아래 명령어를 수행하여 이클립스와 연결한다.

adb connect 안드로이드 OS에 나온 IP

이클립스를 보면 device창에 신규 장비가 추가되어 있다.

이클립스와 Virtual Box의 연결이 정상적으로 된 것이다. 

이클립스로 개발을 진행하면 된다. 

   

   다음 포스팅에서는 스마트폰을 USB로 다이렉트로 연결해서 개발하는 방법에 대해 알아보겠다. 빠른 응답 속도로 인해 개인적으로 가장 좋아하는 방법이다. 

이클립스에서 스마트폰과 연동해서 개발하기

.