2017. 11. 22. 15:30

이게 되다 안되다 해서 확신은 못 하겠지만 설치하는 순서나 에뮬레이터의 설정에 따라서 되다 말다 하는 것 같습니다.

일단 제가 여러 번 해서 매번 되던 방법을 정리해 보겠습니다.

(참고 : Cheesy bits and bobs - Installing gapps in Visual Studio Android Emulator (Marshmallow))

 

참고로 똑같은 순서로 설치하셔야 합니다.

 

* 안드로이드 버전은 마시멜로(Marshmallow API 23) 기준입니다. *

 

1. 에뮬레이터 생성

에뮬레이터를 생성합니다.

생성한 에뮬레이터가 잘 동작하는지 확인해 봅시다.

 

 

 

2. 플래이 스토어(gapps)다운로드

아래 링크를 클릭하여 'gapps-L-4-21-15.zip'파일을 받습니다.

참고 : android file host - gapps-L-4-21-15.zip

 

저는 이걸로 됐는데 에뮬레이터의 버전이나 상황에 따라 안될 수 있습니다.

안되시는 분들은 다음 링크를 참고하여 다운받아 시도해 보시기 바랍니다.

참고 : android veterans - GApps Download(VS애뮬에서도 잘 작동함), Open GApps - download(다양한 버전 다운로드 가능, 이유는 모르겠지만 vs 에뮬에서 작동하지 않았다.)

 

3. 설치

다운받은 파일을 에뮬레이터로 드래그합니다.

'Install and shut down'를 클릭하여 설치 합니다.

 

 

 

설치가 끝나면 에뮬레이터가 자동으로 종료됩니다.

다시 에뮬레이터를 실행하면 앱 최적화를 합니다.

 

 

 

4. 실행

앱 서랍으로 들어가 플래이 스토어를 실행시킵니다.

 

 

 

아직 네트워크설정을 하지 않았기 때문에 다음스샷처럼 로그인을 할 수 없다는 메시지가 표시됩니다.

 

 

5. 네트워크 설정

에뮬레이터를 종료합니다.

하이퍼v설정으로 들어가 생성한 에뮬래이터의 네트워크 설정을 해줍니다.

(고 : 비주얼 스튜디오 에뮬레이터 (Visual Studio Emulator) 인터넷 연결 설정 )

 

6. 로그인

에뮬레이터를 켜고 플래이 스토어를 다시 실행하면 다음과 같이 계정을 입력하는 인터페이스가 표시됩니다.

 

 

 

계정을 입력하면 플래이 스토어를 사용할 수 있습니다.

 

 

업데이트 끄기

에뮬래이터는 앱 업데이트가 필요 없기 때문에 설정으로 들어가 자동업데이트를 꺼줍니다.

 

 

 

 

마무리

위에서도 이야기했지만 순서와 같은 사소한 문제로 동작을 안 할 수 있습니다.

대표적인 증상은 플래이스토어를 실행하면 바로 꺼지는 현상입니다.

이거 삑사리 나면 방법 없습니다.

에뮬래이터를 다시 생성하고 처음부터 해야 합니다.

 

 

참고

일반적인 방법 : codesmells.net - Installing Google Play Services in the Microsoft Visual Studio Android Emulator

 

자마린 안내. 안드로이드 플래이어 기준이지만 참고할 만하다. : Xamarin University - Note: the Xamarin Android Player is deprecated, we recommend you install the Google SDK Android emulators and use the Google Play x86 images instead

 

드래그 엔 드롭 설치오류시 참고 : MSDN - Troubleshooting the Visual Studio Emulator for Android - DragAndDrop

 

쉘 명령어를 이용하여 설치 :  stackoverflow - Visual Studio Emulator for Android - Install Gapps (Google Play Services)