반응형



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





Genymotion의 가상 디바이스 실행에 문제가 있으면 다음 포스팅을 참고해보세요..



GenyMotion 가상 디바이스 실행안되는 에러 해결방법 - The virtual device got no IP address

http://webnautes.tistory.com/1162






1. Genymotion 설치


2. Android Studio와 Genymotion 연동 설정



최초 작성          2017. 6. 22

최종 업데이트  2019. 4. 14




1. Genymotion 설치

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




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





3. 이미 계정을 등록했다면 정보를 입력하고  Sign in 버튼을 선택합니다.


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

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





4. 상단에 있는 메뉴 중에 Help > Genymotion Desktop의 하위 항목에서  Fun Zone을 선택합니다.





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




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


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




VirtualBox 6.0.4를 권장하고 있습니다. 사용중인 VirtualBox가 해당 버전이 아니면 업그레이드해야 합니다.  





7. 설치완료 후 Genymotion을 실행합니다.  Genymotion 홈페이지 계정 정보를 입력하고 NEXT 버튼을 클릭합니다.





8. Personal Use를 선택하고 NEXT 버튼을 클릭합니다.





9. I have read..을 체크하여 라이센스에 동의하고 Next 버튼을 클릭합니다.





10. 설치가능한 안드로이드폰 가상 디바이스 목록이 보입니다.

왼쪽에 보이는 항목에서 원하는 항목을 체크하면 오른쪽에 보이는 가상 디바이스 목록이 필터링됩니다.


API 28 가상디바이스만 보이도록 Android API > 9.0 - API 28를 체크했습니다.  





11. 리스트에서 설치할 가상 디바이스 항목을 더블 클릭합니다. 여기에선 Google Pixel 3를 선택했습니다.





12. 설치할 가상디바이스 정보와 설정 변경가능한 항목을 보여줍니다.  오른쪽 아래에 보이는 INSTALL을 클릭합니다.





선택한 가상 디바이스에 대한 다운로드 및 디바이스 생성이 시작됩니다. 한번 설치한적 있었던 디바이스는 캐쉬에 저장되기 때문에 설치만 진행됩니다.





13. 상단에 설치된 항목으로 Google Pixel 3가 추가되었습니다. 더블클릭하면 해당 가상디바이스가 부팅됩니다.





문제 없다면 가상 디바이스가 독립된 창으로 보입니다.





14. 교보문고 전자책이 설치되어있다면 가상머신 실행이 실패하고 E_FAIL 에러가 발생합니다.

Fasoo DRM Client for Kyobo Book을 제거하고 재부팅후 다시 실행해보세요.


출처 - https://besttech.tistory.com/27





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 아이콘이 추가됩니다.  툴바가 보이지 않는 경우 메뉴에서 View > Toolbar를 선택합니다.



Genymotion 아이콘을 클릭하면  Genymotion Device Manager가 실행됩니다.


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

가상 디바이스가 실행 중이면 IP Address가 표시되고 Status는 On입니다.





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





5. Genymotion Device Manager에서 New 버튼을 클릭하여 새로운 가상 디바이스를 생성할 수 있습니다.





앞에서 했던 방식으로 가상 디바이스를 추가할 수 있습니다.





Refresh 버튼을 클릭해야 추가된 가상 디바이스가 보입니다.





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





반응형

포스트 작성시에는 문제 없었지만 이후 문제가 생길 수 있습니다.
댓글로 알려주시면 빠른 시일내에 답변을 드리겠습니다.

여러분의 응원으로 좋은 컨텐츠가 만들어집니다.
지금 본 내용이 도움이 되었다면 유튜브 구독 부탁드립니다. 감사합니다 : )

유튜브 구독하기


제가 쓴 책도 한번 검토해보세요.

  1. 안드열공 2018.01.14 19:56

    강좌 잘보았습니다 ^^
    현재 지니모션과 안드로이드 스튜디오 연동을 시켰는데 안드로이드 스튜디오에서 Run 버튼을 누르면
    Connected Devices 자체가 나타나지가 않습니다..
    현재 안드로이드 스튜디오는 버전은 3.0.1 / 지니모션 버전은 2.11.0 / 버추얼박스 버전은 5.2.4 입니다.
    현재 노트북을 사용중이구요 조금 오래된 i7 이라 cpu가 가상화를 지원하지 않습니다 ^^;;

    인터넷 검색을 해봐도 님이 포스팅 하신 글과 대부분 비슷해서 방법을 못찾고 있네요.. ㅋ
    혹시라도 방법을 알고 있으시다면 답변 부탁드립니다 ^^

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.01.14 20:05 신고

      지니모션 가상 머신은 실제 디바이스처럼 별다른 설정없이 안드로이드 스튜디오에서
      바로 인식 됩니다.

      안드로이드 스튜디오 전에 가상머신을 실행시켜두어도 안드로이드 스튜디오가 실행되면 바로 인식이 됩니다.

      윈도우 기본 방어벽외에 다른 방어벽 프로그램이나 백신을 사용하기 때문에 발생한게 아닌가 싶습니다.

      또는 버추얼박스의 네트워크 설정을 바꾼 것은 없는지요?

    • 츠키요 2018.03.15 23:23

      혹시 해결하셨나요?

      저도 같은증상이라..

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.03.16 00:16 신고

      번들 버추얼박스가 문제 있는 경우가 있네요.

      버추얼박스 공식 홈페이지에서 다운로드받아 설치해보세요

  2. 2018.08.17 13:47

    비밀댓글입니다

  3. 유여름 2018.11.20 01:09

    정말 좋은 글 올려주셔서 진짜진짜 감사합니다!!!
    정말 큰 도움 받았습니다 흑흑

    그런데 혹시
    카메라가 640*480 해상도로 고정되어 있는 것 같은데
    이걸 16:9 비율로 바꿀 수 있는 방법이 있을까요?

    정말 뜬금없이 질문해서 죄송하고
    정말 멋진 강좌 올려주셔서 감사합니다!!!

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2018.11.20 07:39 신고

      웹캠에 연결하여 사용하는 거라 카메라 해상도를 바꿀 수는 없습니다.

    • 유여름 2018.11.22 23:44

      좋은 강의에 이어서 친절한 답변까지 ㅠㅠ
      정말 감사합니다!

  4. hjy 2019.01.30 21:59

    구글맵을 이용해서 주변상점들 표시하는 예제를 만들었습니다
    에뮬레이터에서는 실행이 잘 되는데 지니모션에서는 강제종료됩니다 무엇이 문제일까요ㅜ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.01.30 22:29 신고

      지니모션 오른쪽위에 있는 gapps클릭하여 설치해야 합니다

    • hjy 2019.01.31 11:43

      저는 설치가 자꾸 실패하네요,,

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.01.31 11:45 신고

      gapps가 설치 안되나요?

    • hjy 2019.01.31 11:49

      네ㅜ 자꾸 설치 실패했다고 뜹니다

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.01.31 15:04 신고

      다음 링크에 나온대로 해보세요.
      https://gist.github.com/wbroek/9321145

    • hjy 2019.02.01 21:13

      저는 저 방법으로 해봐도 해결이 안됩니다,,
      02-01 07:57:17.324 1568-1568/? E/flash-archive.sh: [unzip_archive_in_extract_dir] unzip failed: /sdcard/Download/open_gapps-x86-6.0-pico-20170829.zip
      02-01 07:57:17.328 1569-1569/? E/flash-archive.sh: {Result:KO};
      02-01 07:58:05.980 629-645/system_process E/BluetoothAdapter: Bluetooth binder is null
      02-01 07:59:37.984 629-645/system_process E/BluetoothAdapter: Bluetooth binder is null

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.02.01 22:15 신고

      지금 쓰는 피시가 지니모션 실행에 문제가 있어서(인증오류) 다른 피시로 확인해보니 문제없이 gapps가 설치됩니다. 지니모션을 완전히 제거하고 다시 설치하면 해결될듯 보이는데 완전히 지우는게 쉽지않네요.

    • hjy 2019.02.01 23:02

      그런거였군요ㅜ 감사합니다

  5. cap 2019.05.04 05:21

    가상 머신 Google Pixel 3의 세션을 열 수 없습니다.

    Not in a hypervisor partition (HVP=0) (VERR_NEM_NOT_AVAILABLE).

    VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED).

    결과 코드: E_FAIL (0x80004005)
    구성 요소: ConsoleWrap
    인터페이스: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

    계속 실행시키면 이렇게 되는데 이경우에는 어떻게 해야하나요??

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.05.04 07:26 신고

      바이오스에서 Virtualization Technology 또는 Vt-x를 활성화 하라는 메시지입니다.

+ Recent posts