Genymotion Android 6.0 に Play Store をインストールして Google Map を利用する

# Overview
Genymotion Android 6.0 に Play Store をインストールして、Google Map 等を
利用したアプリをデバッグしたい方向けです。
Qiita 内を検索しても見つからなかったので [wbroek/genymotionwithplay.txt](https://gist.github.com/wbroek/9321145) から手順を転記しています。
Genymotion インストール済みで30分くらいで作業完了できます。

# Environment
| name          |version      |
|:--------------|------------:|
| OS            |OS X(10.11.4)|
| Genymotion    |2.6.0        |
| AndroidStudio |2.1.1        |
| Google Nexus 5|API 23(6.0.0)|

# Step
1. 利用する virtual device のダウンロード
2. 必要なファイルをダウンロード
3. flash Genymotion-ARM-Translation_v1.1
4. flash Google Apps for Android 5.1
5. Play Store にログイン
6. flash Google Apps for Android 6.0
7. Google Map のインストール
8. Google Map を利用しているアプリをインストール
9. 最後に

## 1. 利用する virtual device のダウンロード
試したのは Google Nexus 5 API 23(6.0.0) です。
![Screen Shot 2016-05-15 at 3.42.28 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/6604f8cf-1c0a-2a97-d0e1-af8b77b2752c.png)



## 2. 必要なファイルをダウンロード
以下の3ファイルが必要なファイルとなります。
[wbroek/genymotionwithplay.txt](https://gist.github.com/wbroek/9321145) にもまとまっています。
1. [Genymotion-ARM-Translation_v1.1.zip](http://www.mirrorcreator.com/files/0ZIO8PME/Genymotion-ARM-Translation_v1.1.zip_links) (お決まりのやつ)
2. [Google Apps for Android 5.1](https://www.androidfilehost.com/?fid=96042739161891406) (Play Store にログインするために使います)
3. [Google Apps for Android 6.0](https://www.androidfilehost.com/?fid=24052804347835438)

## 3. flash Genymotion-ARM-Translation_v1.1
ダウンロードした [Genymotion-ARM-Translation_v1.1.zip](http://www.mirrorcreator.com/files/0ZIO8PME/Genymotion-ARM-Translation_v1.1.zip_links) を起動している Google Nexus 5 のウィンドウにドラッグアンドドロップします。
![Screen Shot 2016-05-15 at 3.39.35 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/886ce494-af4e-f08f-13c9-9cfad8c6a0cc.png)
こんなダイアログがでますので、「OK」を押します。
![Screen Shot 2016-05-15 at 3.40.33 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/4df7fbb3-3fe1-7bf9-a06a-40d100a74a68.png)
virtual device の再起動が必要なので再起動します。

## 4. flash Google Apps for Android 5.1
Google Apps for Android 6.0 をそのまま入れると Play Store がクラッシュしてしまうので(ログイン機能周りのバグ?)、Google Apps for Android 5.1 を先に入れて Play Store にログインします。順序を逆にするとうまくいかないです。(Google Apps for Android 6.0 -> Google Apps for Android 5.1)
ダウンロードした [Google Apps for Android 5.1](https://www.androidfilehost.com/?fid=96042739161891406) を起動している Google Nexus 5 のウィンドウにドラッグアンドドロップします。ファイルサイズが100MB近くあるのでzip解凍に数分必要です。
![Screen Shot 2016-05-15 at 3.46.32 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/068306f0-1d99-fde7-4db7-d1fc33861b25.png)
スクリーンショットでは、android_5.0.1_ のプレフィックスが付いていますが、同じファイルです。見分けがつかないのでリネームしてます。
数十秒でインストールが終わります。
![Screen Shot 2016-05-15 at 3.48.26 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/7d2c02f9-20a3-b263-b352-555103dbfd4d.png)
virtual device の再起動が必要なので再起動します。

## 5. Play Store にログイン
![Screen Shot 2016-05-15 at 3.50.38 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/42875155-9c7d-d847-ed50-f8bb46a813de.png)
起動に少し時間がかかります。
![Screen Shot 2016-05-15 at 3.51.47 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/30edb3af-6374-7f05-54ed-9c019d9d1699.png)
こんなダイアログが出ますが無視します。
![Screen Shot 2016-05-15 at 3.52.34 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/f1d82021-7af6-b3b0-a844-e77aa1d09e46.png)
Play Store を選択します。
自分のアカウントでログインします。
![Screen Shot 2016-05-15 at 3.53.26 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/4d9e50c3-f48c-ba2a-28c5-26f14d1debf7.png)
この間にも、エラーでますが無視して進めます。
![Screen Shot 2016-05-15 at 3.54.54 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/7dc6751e-5ba5-edfc-9ec2-e57edf225b82.png)
久しぶりにバジリスクが観たくなりますね。
![Screen Shot 2016-05-15 at 3.55.45 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/1291d286-b2ca-5dfe-a1c2-816883bf3a6d.png)

## 6. flash Google Apps for Android 6.0
Play Store へのログインが済んだら、ホーム画面へ戻ります。
ダウンロードした [Google Apps for Android 6.0](https://www.androidfilehost.com/?fid=24052804347835438) を起動している Google Nexus 5 のウィンドウにドラッグアンドドロップします。ファイルサイズが100MB近くあるのでzip解凍に数分必要です。
あとは flash Google Apps for Android 5.1 の手順と同じです。
![Screen Shot 2016-05-15 at 3.59.44 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/59562045-9967-43ea-79c7-8fc7127e6be8.png)
![Screen Shot 2016-05-15 at 4.00.59 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/4fd7ab52-a7ea-c5ea-2056-06a7b7b2f870.png)
virtual device の再起動が必要なので再起動します。

## 7. Google Map のインストール
![Screen Shot 2016-05-15 at 4.03.23 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/24458734-9a4c-9970-04dc-506f329bb6b0.png)
起動に少し時間がかかります。
![Screen Shot 2016-05-15 at 4.08.12 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/7e3225fe-be7a-b3c2-073c-6a9445d27c4b.png)
Google Map をインストールします。
![Screen Shot 2016-05-15 at 4.10.06 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/dcb67cbb-65e6-09e6-0ada-69788e12b9a2.png)
無事開けました。

## 8. Google Map を利用しているアプリをインストール
デバッグしたいアプリをいつものようにインストールします。
![Screen Shot 2016-05-15 at 4.16.46 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/313f1da4-e685-9d89-bcf3-ae41d18f8ae8.png)
Android 6.0 から追加された Runtime Permission が出ました！(これは自分で追加したやつ)
![Screen Shot 2016-05-15 at 4.18.25 AM.png](https://qiita-image-store.s3.amazonaws.com/0/40532/44fe3978-b508-8737-cc05-df59efdfe25c.png)
無事開けました。
Google Map をインストールしなくても、Play Service が必要なアプリをインストールした際には Play Service の Update が促されます。Update したら問題なく Google Map を利用したアプリがデバッグできます。

## 9. 最後に
Android 6.0 で追加された機能は多いので、動作の早い Genymotion でデバッグしていきたいですね。(最初 Genymotion に Play Store が入らなくて、Default Emulator でデバッグしてましたが、コーヒーを飲む時間がだいぶ長くなって健康に悪かったです)