반응형



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를 클릭합니다.





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

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





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

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





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





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

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




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







반응형

진행해본 결과물을 기록 및 공유하는 공간입니다.
잘못된 부분이나 개선점을 알려주시면 반영하겠습니다.


소스코드 복사시 하단에 있는 앵커 광고의 왼쪽 위를 클릭하여 닫은 후 해야 합니다.


문제가 생기면 포스트와 바뀐 환경이 있나 먼저 확인해보세요.
질문을 남겨주면 가능한 빨리 답변드립니다.


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

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기

댓글을 달아 주세요

TistoryWhaleSkin3.4">