WorkaHolic/Android

Android Genymotion 연동

2017. 9. 22. 16:47
반응형

지니모션(Genymotion)이란?

지니모션이란 VirtualBox라는 가상화 기술을 이용한 Android 기기 에뮬레이터입니다.

간단히, PC에서 스마트폰 연동 없이 안드로이드를 이용하는 겁니다.


안드로이드 스튜디오에서 Android 에뮬레이터를 제공하지만, 속도가 많이 느립니다.

그래서 블루스택 또는 지니모션 에뮬레이터를 사용하는데, 블루스택은 유료입니다.

지니모션은 무료이고 속도가 빠릅니다.



지니모션 설치

우선, 지니모션 홈페이지에서 가입(필수)한 뒤 다운받아야합니다.

가입하신 아이디와 비밀번호는 잊지말아주세요.

https://www.genymotion.com


자신의 컴퓨터에 VirtualBox가 없으신분은 위에 154MB짜리 다운받으시고,

VirtualBox가 이미 있으신분은 아래 46MB짜리 받으세요.

다운 받으신 뒤 설치파일을 실행시켜서 설치하세요.

설치가 완료 되었나요?? 안드로이드 스튜디오를 실행시키세요!



Android Studio에 지니모션 연동

안드로이드 스튜디오에 지니모션 연동시켜보겠습니다.

위의 메뉴 중에 File Setting에 들어갑니다.

Browse repositories... 버튼을 클릭합니다.



Genymotion을 검색하고 마우스 우클릭 후 Download and Install을 선택합니다.


이제 Plugins에 Genymotion이 생겼을겁니다.

누르면 오른쪽에 Restart Android Studio 버튼이 있습니다.

누르고 안드로이드 스튜디오를 재시작합니다.


다시 시작이 완료되면 위에 아이콘 모양중 제일 오른쪽에 빨간색 스마트폰 모양 아이콘이 있을겁니다.

그게 지니모션입니다. 클릭하세요.


지니모션이 설치된 경로를 설정해줘야합니다.

설치할 때 설치장소를 바꾸지 않았다면 C:\Program Files\Genymobile\Genymotion 이 곳에 있을겁니다.

입력하고 Apply 버튼을 눌러줍니다.


이제 가상 안드로이드 기기를 만들어보겠습니다.

위에 지니모션 버튼을 다시 누릅니다.

지니모션 매니저가 뜹니다. new 버튼을 눌러서 새로운 기기를 만들어보겠습니다.

처음에 Usage notice가 뜨면 Accept 눌러줍니다.

그리고 아래에 로그인하라고 나옵니다. Sign in 눌러서 로그인합시다.


로그인을 완료하면 만들 수 있는 디바이스 종류들이 나옵니다.

원하시는 기기를 선택하세요.

저는 Google Nexus 5 - 6.0.0 - API 23 - 1080x1920 디바이스를 선택하겠습니다.

디바이스를 선택했으면 오른쪽 아래 Next 버튼을 누릅니다.

Next를 누르면 디바이스의 이름을 지을 수 있는 화면이 나옵니다.

이름을 짓고나서 Next를 누릅시다. 저는 이름을 안바꾸고 그대로 썼습니다.


디바이스 만들어졌습니다. 이제 모두 닫으시구요

다시 지니모션 버튼 누르면 방금 만든 디바이스가 등록되어있을겁니다.

만들었던 디바이스 선택하고 Start 버튼을 누르세요


이제 안드로이드 스튜디오 실행시키면 방금 만든 디바이스가 뜹니다.

선택하고 OK 눌러보세요.


조금만 기다리시면 지니모션에 방금 실행한 앱이 돌아갈겁니다.

처음 시작은 기존 에뮬레이터와 속도가 비슷하지만

켜놓고 코드를 수정하며 실행할 때는 확실히 다릅니다.

코드가 거의 바로 수정돼서 바로 적용됩니다.

이상으로 안드로이드 지니모션 연동하기 마치겠습니다.



출처: http://cocomo.tistory.com/407 [Cocomo Coding]





 

 

Unable to start the Genymotion virtual device.

Virtualbox cannot start the virtual device.

To find out the cause of the problem start the virtual device from virtualbox

 

구글링을 해도 안나오고, 에러내용 중 일부를 발췌해서 검색해도 안나오고,,,

VirtualBox가 잘못된건 알겠지만 그래서 어쩌라는건지... ㅠㅠ

네트워크어댑터쪽에서 Virtual 체크를 하라고 하고, 메인보드에서 Virtual쪽을 Enabled로 바꾸라고 했지만, 이미 세팅은 그렇게 되어있었다.

 

하지만, 불굴의 의지를 가지고 검색한 결과. 해결을 했다.

결과적으로 얘기하면 개발환경 문제였다.

 

윈10에서 지니모션을 돌리려고 했고, 설정을 하기 위해 같이 설치됐던 Oracle VM VirtualBox를 실행해보려 했으나, 실행이 되지 않았다.

그래서 열심히 구글링 결과, VM을 윈10에 맞는 버전을 설치하면 되는 문제였다.

 

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

 

여기서 Latest Version을 받아서 VM을 재설치하니 Genymotion이 잘 돌아갔다.

글을 쓴 현재 최신버전은 5.1.x test builds 이게 최신이다.

 

그럼..............



출처: http://ninanio3.tistory.com/entry/Genymotion-에서-Virtual-device가-나오지-않는-문제 [Hello World!]

반응형