Android Studio와 이클립스에서 HAXM을 설치하지 않아도 속도가 빠른 Genymotion을 사용하는 방법을 다루었습니다.

특히 에뮬레이터를 처음 실행시켰을 때 부팅속도가 상당히 빠른 편입니다.

 

또한 사용하기 쉬운 인터페이스로 가상 디바이스에서 앱을  테스트해 볼 수있게 해줍니다.

지도를 보며 GPS 테스트하는 기능은 상당히 편합니다.

 

 

 

진행하기 전에 윈도우에 Hyper-V 기능이 활성화되어 있는지 확인해봐야 합니다.

활성화 되어있으면  Genymotion의 가상 디바이스를  VirtualBOX에서 실행시키는 순간 파란화면(Blue Screen)이 뜨게 됩니다.

Hyper-V 기능을 비활성화하는 방법은 다음 포스팅에서 다루고 있습니다.

 

windows 10에서 Genymotion으로 가상머신 실행시킬 때 블루 스크린 뜨는 현상 해결

http://webnautes.tistory.com/1063

 

 

 

안드로이드 스튜디오를 설치하는 방법은 다음 포스팅에서 자세히 설명하고 있어 생략하도록 하겠습니다.

 

Windows에서 Android 개발 환경 준비하기(Android Studio 설치)

http://webnautes.tistory.com/1126

 

 

 

이클립스에 Andmore 플러그인을 설치하여 안드로이드 개발 환경을 만드는 방법은 다음 포스팅을 참고하세요.

 

Eclipse + Andmore 기반 Android 개발환경 구축하기

http://webnautes.tistory.com/1112

 

Android Studio와 Eclipse + Andmore 플러그인을 같이 설치하여 사용하는 방법

http://webnautes.tistory.com/1144

 

 

 

1. Genymotion 설치

1. Genymotion 홈페이지( https://www.genymotion.com )에 접속합니다.

 

 

2. 오른쪽 상단에 보이는 Sign in을 선택하여 로그인을 먼저 해야 합니다.

 

 

 

 

3. 이미 계정을 등록했다면 입력해주고 Sign in을 선택합니다.

 

아직 계정등록을 안했다면  Create an account를 클릭하여 등록을 먼저 합니다.

Genymotion 실행시에도 홈페이지 계정정보를 입력하게 되있기 때문에 가입은 필수입니다.

 

 

 

 

4. 개인을 대상으로 무료로 제공되는 Genymotion을 다운로드 받는 위치가 변경되었습니다.

상단에 있는 메뉴 중에 Resources의 하위 항목인 Fun Zone을 선택합니다.

 

 

 

 

5. Download Genymotion Personal Edition을 선택합니다.

 

 

 

6. 사용 중인 운영체제를 인식하여 윈도우용 다운로드 링크를 보여줍니다.

 

VirtualBox 설치되어 있는지 여부에 따라 with VirtualBox  또는 without VirtualBox를 선택하여 다운로드 받으면 됩니다.

사용중인 노트북에 이미 VirtualBox가 설치되어 있어서 본 포스팅에서는 without VirtualBox를 설치해보도록 하겠습니다.

 

 

 

 

아래로 스크롤해보면 Mac OSX와 Ubuntu용 다운로드 링크를 볼 수 있습니다.

 

 

 

7.  다운로드 받은 genymotion-2.9.0.exe 파일을 실행시켜 봅니다.

별다른 옵션 설정없이 설치를 진행할 수 있었습니다.

 

 

 

 

8. 다운로드 받은 genymotion-2.9.0-vbox.exe 설치 파일을 실행시켜 봅니다.

 

 

먼저 Genymotion 설치가 진행되었습니다.

 

 

 

 

9. 완료 후 자동으로 VirtualBox 설치 프로그램이 실행됩니다.

옵션 변경없이 설치를 진행하였습니다.

 

 

 

 

10. VirtualBox 설치 완료 후, Genymotion을 실행시켜 보니 문제 없이 실행이 됩니다.

라이센스 관련 사항을 보여주는 Usage notice 창에서 Personal Use를 클릭합니다.

 

 

 

 

11. I have read..을 체크하여 라이센스에 동의하고 Accept를 클릭합니다.

 

 

 

 

12. 새로운 가상 디바이스를 생성하기 위해 Yes를 클릭합니다.

 

 

 

 

13. 아직 홈페이지 계정을 입력하지 않아서 진행이 중단됩니다.

오른쪽 하단에 보이는 Sign in을 클릭합니다.

 

 

 

 

14. Sign in 창에 계정 정보를 입력하고 Sign in을 클릭합니다.

 

 

 

 

15. 이제 사용가능한 가상디바이스 목록이 보입니다.

 

 

 

 

16. 상단에 보이는 Android version과 Device model 콤보박스를  선택하여 원하는 디바이스를 쉽게 선택할 수 있습니다.   

 

현재 선택 가능한 Android version은 다음과 같습니다.

4.1.1, 4.2.2, 4.3, 4.4.4, 5.0.0, 5.1.0, 6.0.0, 7.0.0, 7.1.0

 

현재 선택 가능한 Device Model은 다음과 같습니다.

Custom Phone, Custom Tablet

Google Galaxy Nexus, Google Nexus 10, 4, 5, 5X, 6, 6P, 7, 7 2013, 9, S

Google Pixel, Google Pixel C, XL

HTC Evo 4G LTE, HTC One, HTC One X, XL

LG Optimus L3 II

Motorola Droid Razr, Moto X, Xoom

Samsung Galaxy Note, Note 2, Note 3, Samsung Galaxy S2 ~ S8

Sony Xperia S, Tablet S, Tablet Z, Z

 

 

 

17. Android version 콤보 박스를  7.1.0으로 선택하면 해당 버전을 해당되는 가상 디바이스들만 보이게 됩니다.  

이 중에  Google Pixel XL을 선택하고 Next를 클릭하여 진행해보았습니다.

 

 

 

생성한 가상 디바이스에 대한 요약정보를 보여줍니다. Next를 클릭하여 계속 진행하였습니다.

 

 

 

 

다운로드가 시작됩니다.

 

 

 

 

다운로드 완료 후,  Finish를 클릭해보면

 

 

 

 

18. 새로 추가한 가상 디바이스가 목록에 추가되어 있습니다.

 

 

 

 

19. 툴바에 있는 Start는 목록에서 선택한 가상 디바이스를 실행하기 위해 사용됩니다.

새로운 가상 디바이스를 생성하려면 Add를 클릭합니다. 위에서 진행했던 과정대로 가상 디바이스를 추가하게 됩니다.

Settings에서는 Genymotion 설정을 할 수 있습니다.

 

 

 

 

20. 스패너 아이콘을 클릭하면  해당 가상 디바이스에 대한 하드웨어적인 설정을 변경할 수 있습니다.

 

 

 

 

 

휴지통 아이콘을 클릭하면 해당 가상 디바이스를 삭제하게 됩니다.

 

 

 

 

2. Android Studio와  Genymotion 연동 설정

 

1. 안드로이드 스튜디오의 경우에는 Genymotion에서 실행시켜 놓은 가상 디바이스가 별다른 설정없이  안드로이드 모니터에서 인식이 됩니다.

 

 

 

 

2. 하지만 편의를 위해서 플러그인을 설치하는게 좋습니다.

 

안드로이드 스튜디오의 메뉴에서 File > Settings를 선택합니다.

Settings창의 왼쪽에 있는 Plugins를 선택하고, 하단에 보이는 Browse repositories 버튼을 클릭합니다.

 

 

 

 

왼쪽 상단에 보이는 입력란에 genymotion을 입력합니다.

검색된 Genymotion 플러그인의 세부 정보에서 Install 초록색 버튼을 클릭합니다.

 

 

 

 

플러그인 설치완료 후,  Restart Android Studio 버튼을 클릭합니다.

 

 

 

 

Settings 창에서 OK를 클릭하게되면

 

 

 

 

추가한 플러그인을 적용하기 위해 재시작할지 물어봅니다.  Restart를 클릭합니다.

 

 

 

 

3. 안드로이드 스튜디오가  다시 실행되면  메뉴에서 File > Settings를 선택합니다.

 

Settings 창 왼쪽에서 Other Settings > Genymotion을 선택하고 .

오른쪽에 보이는 입력란에 Genymotion 위치를 입력합니다.

 

C:\Program Files\Genymobile\Genymotion

 

 

 

OK를 클릭하여 Settings 창을 닫습니다.

 

 

 

4. 툴바 오른쪽 끝에 Genymotion 아이콘이 추가됩니다.

 

 

 

클릭하면  Genymotion Device Manager가 실행됩니다.

앞에서 Genymotion을 사용해 생성했던 가상 디바이스가 보입니다.

현재 실행 중이 아니기 때문에  IP Address는 공란이고, Status는 Off 입니다.

 

 

 

 

가상 디바이스를 선택하고 Start를 클릭하면 가상 디바이스가 실행됩니다.

 

 

 

 

5. 가상 디바이스의 부팅이 완료된 후

 

 

 

 

Genymotion Device Manager에서 Refresh를 클릭해보면 가상 머신의 상태가 On이고

192.168.70.101 아이피를 할당받았음을 확인할 수 있습니다.

 

 

 

 

6. Genymotion Device Manager를 종료하고 안드로이드 스튜디오의 툴바에서 Run을 클릭해보면

 

 

 

 

앱 설치 가능한 디바이스 목록에 Genymotion에서 생성한 가상 디바이스가 보입니다.

선택 후, OK를 클릭해봅니다.

 

 

 

 

안드로이드 프로젝트를 빌드한 후, 가상디바이스에 설치를 진행합니다.

완료 후, 실행 결과를 볼 수 있습니다.

 

 

 

 

7. Genymotion Device Manager에서 New를 클릭하면 Genymotion이 실행됩니다.

 

 

 

 

Genymotion의 새로운 가상 디바이스 위자드가  실행됩니다.

새로 가상 디바이스를 생성해주면..

 

 

 

 

Genymotion Device Manager에서도 추가된 가상 디바이스를 확인 및 실행시킬 수 있습니다.

가상 디바이스 삭제 및 하드웨어 설정 변경은 지원하고 있지 않아서 Genymotion에서 해주어야 합니다.

 

 

 

 

3. Eclipse와 Genymotion 연동 설정

 

1. 이클립스에서는 Genymotion에서 실행시켜 놓은 가상 디바이스가 Device Management에서 바로 인식이 안됩니다.

 

 

 

 

2. Device Management에서 인식이 안된 상태이지만  툴바에서 Run 아이콘을 클릭해보면

 

 

 

 

앱 설치할 디바이스 목록에  Genymotion에서 생성한 가상 디바이스가 보입니다.

선택 후, OK를 클릭하면..

 

 

 

 

가상 디바이스에서 실행 결과를 볼 수 있습니다.

 

 

 

 

3. 가상 디바이스에서 앱을 실행 시킨 후에도 Device Management에서 Genymotion에서 생성한 가상 디바이스가 인식되지 않습니다.

 

이클립스가 실행되어 있는 상태에서 Genymotion에서 가상 디바이스를 실행시켜야  Android Remote Device의 항목으로 인식됩니다.

 

 

 

 

Device Management에서 인식되면 상단 툴바에서 제공하는 기능들을 사용해 볼 수 있습니다.

 

 

 

 

4. 이클립스를 위한 Genymotion 플러그인도 제공되고 있습니다.

Install 창 오른쪽 상단에 보이는 Add 버튼을 클릭합니다.

 

 

 

 

5. Add Repository 창에 다음 정보를 입력하고 OK를 클릭합니다.

 

Genymotion

https://dl.genymotion.com/eclipse

 

 

 

 

6. 플러그인 저장소를 추가했는데 목록에 패키지가 바로 보이지 않았습니다.

https://stackoverflow.com/a/33033379에 나온 해결 방법대로 Group items by category를 체크해제 해주고 나면...

 

 

 

 

7. Genymotion Eclipse Tools가 목록에 보입니다.  선택하여 체크해준 후, Next를 클릭하면..

 

 

 

 

설치한 플러그인 정보를 보여줍니다. Next를 클릭합니다.

 

 

 

 

I accept the terms..을 선택하여 라이센스에 동의하고 Finish를 클릭합니다.

 

 

 

 

보안 경고 대화 상자가 보이지만 OK를 클릭하면 플러그인 설치가 진행됩니다.

 

 

 

 

8. 플러그인을 적용하기 위해  이클립스를 재시작해야 합니다. Yes를 클릭합니다.

 

 

 

 

9. 툴바 왼쪽에 추가된 Genymotion 아이콘을 클릭합니다.

 

 

 

 

아직 설정이 안되어 있다는 에러 대화 상자가 보여집니다.  OK를 클릭하면

 

 

 

 

10. Genymotion 플러그인을 위한 설정 창이 실행됩니다.

Genymotion directory 입력란에 Genymotion 위치를 입력하고 OK를 클릭합니다.

 

C:\Program Files\Genymobile\Genymotion

 

 

 

 

11. 다시  Genymotion 아이콘을 클릭하면

 

 

 

 

Genymotion Virtual Devices Manager가 실행됩니다.

 

앞에서 설명한 안드로이드 스튜디오의 경우와 동일하게  New 버튼을 클릭하면 Genymotion이 실행되어 새로운 가상 디바이스를 추가할 수 있습니다.

가상 디바이스를 선택 하면  Start 버튼이 활성화 됩니다. 클릭하면 가상 디바이스가 실행됩니다.

 

 

 

 

12. Genymotion Virtual Devices Manager를 종료한 후,

이클립스의 툴바에서 Run 아이콘을 클릭해보면

 

 

 

 

앱설치할 디바이스 목록에  Genymoton에서 생성한 가상 디바이스가 보입니다.

선택 후, OK를 클릭하면..

 

 

 

 

가상 디바이스에서 실행결과를 확인할 수 있습니다.

 

 

 

 

 

저작자 표시 비영리 동일 조건 변경 허락
신고

+ Recent posts

티스토리 툴바