반응형



Genymotion에서 Google Map API을 가지고 작성한 Android 앱을 테스트하는 방법을 소개합니다.




Google Maps Android API를 이용하여 앱 제작하는 방법은 아래 포스팅을 참고하시기 바랍니다.


Google Maps Android API 사용 방법 및 예제

http://webnautes.tistory.com/647   


Android Google Map에 현재 위치 표시하기( FusedLocationProviderClient 사용)

https://webnautes.tistory.com/1249




Genymotion을 설치하는 방법은 다음 포스팅을 참고하세요.


Genymotion 설치 및 Android Studio와 연동하여 사용하는 방법

http://webnautes.tistory.com/1145





가상 디바이스에 있는 GAPPS를 클릭하여 설치하는 방법


Genymotion에서 구글맵 테스트를 하려면 추가 작업이 필요합니다.

무시하고 실행하면 다음과 같은 메시지가 보입니다.





Genymotion 최신버전에서는 가상 디바이스를 실행시키면 Google Apps를 설치할 수 있는 버튼이 추가된 것을 볼 수 있습니다.





GAPPS를 클릭후 보여지는 창에서 Accept를 선택합 니다.





가상 디바이스를 재시작해야 합니다. Restart now를 선택합니다.





Play Store 앱이 추가되었습니다.





UPDATE를 선택해줍니다.





잠시 기다리면..




구글 계정 입력을 요구합니다.  입력 후, Next를 클릭합니다.





테스트용이어서 Back up to Google Drive를 체크해제 해두었습니다.

AGREE를 선택합니다.




다시 UPDATE를 선택해주면





Google Play services가 업데이트 됩니다.





다시 실행시켜주면 정상적으로 실행이 됩니다.





Google APPS를 다운로드 받아 진행하는 방법

안드로이드 7.1을 대상으로 설명하고 있지만 다른 버전들도 동일하게 진행하시면 됩니다.

예전에 사용하던 방법입니다.



1. http://opengapps.org/ 에서 Platform은 x86, Android 버전은 7.1, Variant는 nano를 선택한 후, 오른쪽 아래 빨간원을 클릭하면 다운로드가 시작됩니다.


다운로드 날짜가 파일 이름에  붙는 open_gapps-x86-7.1-nano-20170717.zip 압축 파일이 다운로드 됩니다.





nano의 경우 Google Play Store에서 구할 수 없는 기능만 포함된 최소화된 Google Apps 패키지의 오픈소스 버전입니다.


Google Apps은 구글에서 제작한 Play Store, Gmail, Google Map등이 포함된 패키지입니다. nano외에 다른 패키지에 관심이 있다면 Variant에서 다른 항목들에 마우스를 가져가세요. 각각에 대한 설명이 나옵니다.




2. 아래 포스팅을 참고하여 Genymotion에서 Android 7.1.0( API 25 )을 사용하는 가상머신을 생성하고 실행시킵니다.


Genymotion 설치 및 Android Studio와 연동하여 사용하는 방법

http://webnautes.tistory.com/1145


가상머신을 실행시킨 후,  아래처럼 홈화면이 보일 때 까지 기다립니다.





3. 다운로드 받았던 압축파일을 탐색기에서 왼쪽 마우스 버튼으로 선택한 상태에서 드래그하여 Genymotion 가상머신 윈도우로 옮긴 후, 마우스 버튼을 뗍니다.




4. 가상머신으로의 Flash를 시작할지 물어보는데 OK를 클릭합니다.




5. 잠시 기다리면 성공적으로 Flash가 완료되었다는 메시지로 바뀌면서 적용하려면 가상머신을 재시작하라고 합니다.  OK를 클릭하고 가상 머신 윈도우를 닫습니다.





6. 다시 Genymotion  가상 머신을 실행시키면 추가된 앱들에 대한 최적화가 시작됩니다.

잠시 후,  홈 화면이 보이게 됩니다.




7. 앱목록을 보면 Play Store 앱 외에 몇가지가 추가된 것을 볼 수 있습니다.




GPS 테스트 하기


아직 한글 환경으로 변경하지 않아서 UI가 영어로 나옵니다.

ALLOW를 클릭해도 폰에서 테스트할 때와 달리 현재 위치가 변경되지 않습니다.





9. Genymotion 가상 머신 윈도우의 오른쪽 상단에 있는 GPS를 클릭합니다.





GPS 설정창이 뜨는데 Off  옆에 있는 직사각형 영역을 클릭하면 On으로 바뀌면서 Genymotion 가상 머신의 GPS가 활성화됩니다.

현재 위치가 가상 머신의 초기 값인 미국의 특정위치로 이동합니다.





10. GPS 정보를 직접 입력해도 되지만 편하게 할 수 있는 Genymotion의 GPS 창에서 MAP 버튼을 클릭합니다.





맵 위에 있는 입력란에 SEOUL을 입력하고 Search를 클릭하면 지도가 서울로 바뀌고

GPS 설정 창의 GPS 좌표도 서울의 좌표로 변경됩니다.

안드로이드앱의 위치도 같이 반영되서 이동합니다.





11.  마우스 클릭만으로 현재 위치를 이동시킬 수도 있습니다.

MAP 윈도우에서 서울시청 왼쪽 아래로 이동시키면 그에 맞게 안드로이드 앱에도 반영이 됩니다.




12. Genymotion 가상머신을 한글화 하기 위해 Settings를 실행합니다.

Personal  > Language & input을 클릭합니다.






Language 항목이 현재 English로 되어있습니다. 클릭해줍니다.





Add a language를 클릭합니다.





언어 목록이 뜨는데 맨아래로 스크롤하면 한국어가 보입니다. 클릭해줍니다.

그 다음 대한민국을 선택해줍니다.





한국어가 두번째 언어로 추가되었습니다.

오른쪽 끝에 있는 아이콘을 드래그하여 순서를 바꿉니다.





언어 환경이 한글로 바뀝니다.





이제 컴퓨터의 키보드로 입력하여 한글로 검색이 가능해집니다.

따로 안드로이드용 한글 입력기를 설치할 필요는 없는듯합니다.




앱에서 한글을 입력하기 위해서는 한국어 입력기를 플레이 스토어에서 검색해서 설치해주어야 합니다.







반응형

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

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

유튜브 구독하기


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

  1. ㅁㅁ 2017.11.18 02:56

    지니모션 2.1 버전부터 위 과정없이 Google Apps 설치를 지원합니다. 시뮬레이터 오른쪽 위에 GAPP 버튼을 누르고 기다리면 알아서 자동으로 다운로드+설치 되도록 업데이트 되었습니다.

  2. 서연수 2019.04.05 15:14

    GApps에서 Accept을 누르면 Open GApps are not available for Android 4.1.1 이라고 뜨는데 어떻게 해야할까요...

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2019.04.05 15:38 신고

      예전에 하던 방식으로 해야할듯합니다.

      Android 4.1.1용 Open GApps 파일을 다운로드 받아서 지니모션 창에 드래그앤 드롭하면 설치가 됩니다.

      아래 링크를 참고하세요..

      https://inthecheesefactory.com/blog/how-to-install-google-services-on-genymotion/en

    • 서연수 2019.04.06 09:23

      감사합니다.

  3. hackvv 2020.07.29 13:34

    안녕하십니까 개발자님! 매번 도움 많이 받고있습니다.
    제가 현재 이 프로젝트를 따라서 연습해보고 있는데요,
    다 잘 되는데 가상머신에서 Map을 On하고 서울특별시를 검색했을때,
    맵 뿐만 아니라 안드로이드 앱의 맵 좌표도 변경되어야되는게 맞는거같은데
    저 같은경우에는 안드로이드 앱 내 좌표는 요지부동입니다...
    맵에서 임의로 좌표를 설정하는게 불가한데, 이 문제는 어떻게 해결할 수 있을까요...?
    + 이전 포스팅에서 버튼을 누르면 주변에 마커가 떠야 정상 실행인데, 마커를 누를 시 VM이 종료됩니다 ㅜㅜ

    • Favicon of https://webnautes.tistory.com BlogIcon webnautes 2020.07.29 23:35 신고

      포스트 작성시 마우스 커서로 클릭하여 마커를 이동시키거나 GPS값을 변경해야 현재 위치가 변경되었습니다.

+ Recent posts