Xamarin Android Player で Google Play サービスを使用するには

こんにちは。エクセルソフトの田淵です。

軽くて速い Xamarin Android Player、皆さん使ってらっしゃいますか？まだの方は Xamarin ユーザーであれば無料で使用できますので是非使ってみてください。Google 純正の x86 Emulator よりも確実に使いやすいです(ARM Emulator は言わずもがな)。Genymotion も良いみたいですが個人開発者でも年間 €99、企業の開発者は €299 ですしね。

Xamarin Android Player については以下をご参照ください。

- [Xamarin Android Player のインストール方法 ( Google Apps & Google Play Services 含む ) - Yuta Watanabe's Blog](http://yutawatanabe.hatenablog.com/entry/xamarin-android-player-preview-install)
- [Xamarin Android Player をお勧めする３つの理由 - Xamarin 日本語情報](http://ytabuchi.hatenablog.com/entry/2014/12/02/133709)
- [Windows で動作する Android 仮想環境の比較まとめ - Xamarin 日本語情報](http://ytabuchi.hatenablog.com/entry/2014/11/15/020846)
- [Xamarin Android Player | Xamarin (公式ドキュメント)](http://developer.xamarin.com/guides/android/getting_started/installation/android-player/)

# Xamarin Android Player の初期設定と Google Play サービスのインストールについて

最初にリンクした渡辺さんのエントリーにも公式ドキュメントにも、Google Play サービス使うと便利だよ。とありますが、手順に沿って入れてみたところ、Google+ がエラーを吐きまくって落ちまくるので、この部分だけのエントリーを用意しても良いかな？と思いました。

## 詳細な手順

以下に記載します。なお、今回は Mac での画面写真ですが、Windows でも作業内容は全く同じです。

1. イメージをダウンロードして起動したら、まずは UI を日本語にしときましょう。
1. `Settings`>`Languages & input` の `Languages` で `日本語` を選択し、`Japanese IME` キーボードをチェックしてデフォルトの入力方法を `日本語 Japanese IME` にします。  
![スクリーンショット 2014-12-04 12.13.14.png](https://qiita-image-store.s3.amazonaws.com/0/32453/254385cd-8bcc-6ddc-0764-8d9b79d50be1.png)
1. [Google Apps - CyanogenMod](http://wiki.cyanogenmod.org/w/Google_Apps#Downloads) からダウンロードした `gapps-kk-20140606-signed.zip`(2014/12/11 現在) をそのままドラッグ＆ドロップします。  
![スクリーンショット 2014-12-04 12.14.27.png](https://qiita-image-store.s3.amazonaws.com/0/32453/6e73e3fa-11c1-4e73-9c70-f76e21b70ad7.png)
1. インストールしますか？と聞いてくるので OK をクリックします。    
![スクリーンショット 2014-12-04 12.14.54.png](https://qiita-image-store.s3.amazonaws.com/0/32453/45dda8bf-6efd-eff9-48e5-d76157f46f53.png) ![スクリーンショット 2014-12-04 16.44.11.png](https://qiita-image-store.s3.amazonaws.com/0/32453/77978079-8f1b-af00-e54d-8038bec4e4fa.png)

1. 通知が来たりしてそのまま待っていると `Android をアップグレードしています...` の画面になりますのでしばらく待ちます。  
![スクリーンショット 2014-12-04 12.16.51.png](https://qiita-image-store.s3.amazonaws.com/0/32453/941e9a62-780e-db6d-07e1-ea6ea7eec542.png)
1. 無事再起動した後で、Google+ の再インストールを促すダイアログが出ます。これが本当に何度も出るんです。。  
![スクリーンショット 2014-12-04 12.17.39.png](https://qiita-image-store.s3.amazonaws.com/0/32453/4c039cf1-743c-240f-0c30-232e82e44da7.png)
1. OK をクリックするとログイン画面に移行するのですが、この途中にも再度ダイアログが表示されたりして、先に進めません。まずは Google＋ を無効にしましょう。  
![スクリーンショット 2014-12-04 12.18.19.png](https://qiita-image-store.s3.amazonaws.com/0/32453/ed78cc09-7082-7957-5ed8-d65bd37d16b9.png)
1. `設定`>`アプリ` の `すべて` タブで Google+ を見つけて無効にしてやりましょう。  
![スクリーンショット 2014-12-04 12.19.56.png](https://qiita-image-store.s3.amazonaws.com/0/32453/c2f9b190-db4c-fce8-1468-5d4f85ff7ad5.png)  
    > なお、ダイアログで `OK` をクリックすると都度 Google Play の Intent が立ち上がるので、ダイアログが出たら右下のタスクボタン(?) で設定に戻して処理を進めるとやりやすいかもです。  
![スクリーンショット 2014-12-04 12.20.07.png](https://qiita-image-store.s3.amazonaws.com/0/32453/5915be48-0051-482e-554c-85318002a247.png)  

1. 無効に出来たら静かになりますので、Google Play にログインして、アプリを更新します。  
![スクリーンショット 2014-12-04 12.25.26.png](https://qiita-image-store.s3.amazonaws.com/0/32453/9faeddb1-8ab2-f094-6e43-9cceb1f7c622.png)
    > ログインに使用するアカウントですが、普段お使いのアカウントとは分けた方が無難っぽいです。[Android デバイス マネージャー](https://www.google.com/android/devicemanager?hl=ja) に自動で追加されますが、これが消せないっぽいので…  
![スクリーンショット 2014-12-11 16.21.11.png](https://qiita-image-store.s3.amazonaws.com/0/32453/77546270-104f-3608-92f7-e8a23bb56296.png)

1. 色々更新すると、`Google Play開発者サービス` も更新するよう促されますので、更新しておきます。  
![スクリーンショット 2014-12-04 12.40.10.png](https://qiita-image-store.s3.amazonaws.com/0/32453/ddf9dd91-1c9e-b69f-644d-40d898cfc744.png)
1. 全部更新したら、`設定`>`アプリ`>`無効` にいる Google+ を再度有効にして、更新してあげましょう。
![スクリーンショット 2014-12-04 12.42.50.png](https://qiita-image-store.s3.amazonaws.com/0/32453/a454a051-f301-9415-25de-f83cfab34612.png)

# 完了

お疲れ様でした。取り敢えずこれで Google Play Service を使用するアプリも動かせるはずです。特に Xamarin Android Player では OpenGL が動作するので、マップも動きます。

![スクリーンショット 2014-12-04 12.48.19.png](https://qiita-image-store.s3.amazonaws.com/0/32453/3ab6aa4f-e157-6125-0b1c-a15d904ee574.png)

<iframe width="560" height="315" src="//www.youtube.com/embed/sgmSp4-kfz4" frameborder="0" allowfullscreen></iframe>

# 気になったら

Xamarin Android Player は Xamarin ユーザーであれば無料で使用できます。[こちら](http://xamarin.com/android-player) からダウンロードできますので、是非使ってみてください。


以上です。