이게 되다 안되다 해서 확신은 못 하겠지만 설치하는 순서나 에뮬레이터의 설정에 따라서 되다 말다 하는 것 같습니다.
일단 제가 여러 번 해서 매번 되던 방법을 정리해 보겠습니다.
(참고 : Cheesy bits and bobs - Installing gapps in Visual Studio Android Emulator (Marshmallow))
참고로 똑같은 순서로 설치하셔야 합니다.
* 안드로이드 버전은 마시멜로(Marshmallow API 23) 기준입니다. *
에뮬레이터를 생성합니다.
생성한 에뮬레이터가 잘 동작하는지 확인해 봅시다.
아래 링크를 클릭하여 'gapps-L-4-21-15.zip'파일을 받습니다.
참고 : android file host - gapps-L-4-21-15.zip
저는 이걸로 됐는데 에뮬레이터의 버전이나 상황에 따라 안될 수 있습니다.
안되시는 분들은 다음 링크를 참고하여 다운받아 시도해 보시기 바랍니다.
참고 : android veterans - GApps Download(VS애뮬에서도 잘 작동함), Open GApps - download(다양한 버전 다운로드 가능, 이유는 모르겠지만 vs 에뮬에서 작동하지 않았다.)
다운받은 파일을 에뮬레이터로 드래그합니다.
'Install and shut down'를 클릭하여 설치 합니다.
설치가 끝나면 에뮬레이터가 자동으로 종료됩니다.
다시 에뮬레이터를 실행하면 앱 최적화를 합니다.
앱 서랍으로 들어가 플래이 스토어를 실행시킵니다.
아직 네트워크설정을 하지 않았기 때문에 다음스샷처럼 로그인을 할 수 없다는 메시지가 표시됩니다.
에뮬레이터를 종료합니다.
하이퍼v설정으로 들어가 생성한 에뮬래이터의 네트워크 설정을 해줍니다.
(고 : 비주얼 스튜디오 에뮬레이터 (Visual Studio Emulator) 인터넷 연결 설정 )
에뮬레이터를 켜고 플래이 스토어를 다시 실행하면 다음과 같이 계정을 입력하는 인터페이스가 표시됩니다.
계정을 입력하면 플래이 스토어를 사용할 수 있습니다.
에뮬래이터는 앱 업데이트가 필요 없기 때문에 설정으로 들어가 자동업데이트를 꺼줍니다.
위에서도 이야기했지만 순서와 같은 사소한 문제로 동작을 안 할 수 있습니다.
대표적인 증상은 플래이스토어를 실행하면 바로 꺼지는 현상입니다.
이거 삑사리 나면 방법 없습니다.
에뮬래이터를 다시 생성하고 처음부터 해야 합니다.
참고
일반적인 방법 : 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)