티스토리 뷰

Computer/Android

[Android] VirtureBox에 에뮬레이터 설치하기

인생이글케쉬우냐 2013. 8. 15. 08:20

여기저기 안드로이드에 대해 찾아보다보면

심심찮게 이클립스에서 실행하는 에뮬레이터가 느려서 답답하다는 얘기가 많다.

그래서 VM에 에뮬레이터를 올려놓고 개발하라는 글을 접하게 되서 설치를 해봤었는데

실제로 사용한 건 내가 좀전에 포스팅한 한글패치 문제 때문이다.

 

설치방법은 그다지 어렵지 않다.

VirtureBox설치후 에뮬레이터 가상머신을 만들면 끝.

설치 이후엔 실행 후 adb connect 명령으로 연결하면 이클립스에서 디버깅하면서 개발이 된다.

 

1. VirtureBox 설치하기

다운로드 파일을 올려주고 싶지만 용량이 커서 안올라가므로 패스;;

http://www.virtualbox.org/ 에서 자신의 PC에 맞는 것을 선택하여 다운로드

(윈도우면 VirtualBox 4.0.8 for Windows hosts x86/amd64 를 다운로드)

다운로드한 것을 실행하여 설치

 

2. 안드로이드 운영체제 다운로드

다운로드 파일을 올려주고 싶지만 용량이 커서 안올라가므로 패스;;

http://www.android-x86.org/ 에서 android-x86-2.2-generic.iso 을 다운로드

(나는 블로깅하다 4.0.4버전으로 다운을 받아서 설치했었는데,

이게 어디서 다운받은건지 기억이 나질 않는다..)

 


3. VM에 에뮬 올리기

이미 나는 하나의 가상머신을 만들어둔 상태이므로 아래와 같이 Android_4.0.4라는 가상머신이 보인다.

 

 

새로 만들기를 눌러서 가상머신을 새로 추가해보자.

 

 

 

기반언어는 그냥 윈도우xp로 잡아도 된다. 다음을 눌러서 진행하자.

 

 

가상 하드 드라이브 크기도 그냥 설정된 값으로 냅두고 만들기 클릭!

 

 

위에 처럼 "기존 가상 하드 드라이브 파일 사용"을 눌러서 다운받은 파일을 이용해 올려주는게 포인트이다.

오른쪽에 폴더 모양을 눌러주면 아래와 같은 파일 선택창이 나오는데 여기서 다운받은 파일을 선택한다.

 

 

선택후에 열기를 누르면 아래 그림처럼 다운받은 파일명으로 변경되어있음을 확인 할 수 있다.

 

 

만들기를 누르면 아래 그림처럼 왼쪽에 새로 가상머신이 하나 생겨있다.

나는 이미 기존의 것을 실행중이였기 때문에 바로 실행이 되지 않아서 기존의 것을 중지시키고 실행해보았다.

 

 

시작을 누르면 아래와 같이 안내 메세지가 나오면서 부팅이 된다.

 

 

굉장히 빠른속도로 아래처럼 화면들이 지나가는데 그냥 냅둬도 실행하는데 문제없으므로 메인 화면 나올때까지 걱정하지 말자.

 

 

 

 

설치 완료되었다.

이제 포트만 잡아주면 이클립스에서 에뮬을 디버깅으로 쓸수 있는 상태가 된다.

 

4. 포트 설정해주기 - 포트포워딩

여기서 한참을 헤맸는데,

아래 참고 사이트를 참조하면서 다른 VM을 사용하고 있는 이미지만 보고

적혀있는데로 명령어 키도 눌러보고

에뮬 환경설정가서 네트워크 상태에서 IP주소 막 뒤적뒤적하고..

리눅스로 다시 설정하고 깔아야하나 하고 고민도하고

정말 나혼자 엄청나게 삽질한 것 같다.

그런데 참고 사이트를 천천히 살펴보니 VM이 나처럼 VirtureBox일땐 네트워크에서 포트포워딩만 해주면 된단다.

이 한줄을 왜 뒤늦게 본건지..;;;

 

우선 인터넷이 뜨는지 확인을 먼저 한 뒤에 포트포워딩을 설정해주면 된다.

 

 

잘 되고 있다.

다음은 설정에서 네트워크를 누르면 포트포워딩 버튼이 보인다.

 

 

 

 위에서 오른쪽에 + 그림을 누르면 아래와 같이 설정을 위해 Rule1이라는 이름의 한줄이 생기는데, 로컬이므로 다른건 적지 않아도 되고 포트만 정해서 적어준다. 나는 5555포트를 적었다.

 

 

이러면 설정완료!

이제 이클립스에서 이 설정을 읽어서 디바이스로 등록만 하면 된다.

 

이클립스에서 사용하는 방법이 궁금하다면 (http://ellieya.tistory.com/120) 클릭

 

[참고]

http://spectrumdig.blogspot.kr/2012/02/vm.html

https://www.facebook.com/note.php?note_id=287370717967718

반응형