[Android] 高機能エミュレータ「Genymotion」を導入[Mac version]
目次
高機能エミュレータ「Genymotion」を導入
android-studioのエミューレータでデバッグしていたが、どうも遅く調べていたら
高機能エミュレータ「Genymotion」が良いということで導入してみた
*執筆現在、個人利用は無料
事前準備
VirtualBoxという仮想環境を準備
https://www.virtualbox.org/wiki/Downloads
Genymotionサイトで登録
http://www.genymotion.com/
へアクセス。
Sign in で新しいアカウントを作成。
メールアドレスとパスワードで登録。
Genymotionをダウンロード
ダウンロードページから使用しているPlatform(OS)のインストーラーをダウンロード
Windows、MAC、Linuxがある
Genymotionをインストール
MACの場合、GenymotionとGenymotion Shellの両方をアプリケーションに登録すること。
Genymotionを起動
初回起動すると仮想デバイスを作成するか?というメッセージが表示されるので、「OK」とクリック
先程作成したアカウントでGenymotionアプリケーション上でサインイン
お好みのAndroid versionとデバイスを選択して、「create」で作成できる
作成できたら「Play」で起動させてみる。
Android Studioと連携
このままではAndroid Studioから起動させてデバッグログが見れないので、Android Studioと連携させる
Android Studioのメニュー > Preferencesを開き、Pluginを選択
PluginのリストからGenymotionを探して、インストール
*なぜかリスト上で検索できなかったので、G列から探した
インストールが終了したら、Android Studioを再起動
メニューの一番右にGenymotionアイコンが表示されているのでクリック
Genymotion.appがあるパスを聞いてくるので、先程インストールした場所を指定。
*大体「/Applications/Genymotion.app」
再度アイコンをクリックすると、メニューが表示され、ここから仮想デバイスの作成や起動などを行うことができる
Genymotionデバイスでのアプリ起動
Genymotionデバイスでのアプリ起動は通常のエミューレータと同じく「Run」ボタンから起動するデバイスリストにGenymotionデバイスが表示されているので指定して起動させるとよい
ちゃんとAndroid StudioのLogCatにもデバッグログが表示される
Genymotionデバイスへのコピペ
公式サイトにはGenymotionデバイスへのコピペは簡単にできるとしか書いていなかったので、念のため
Genymotionデバイスへのコピペは、PC上でコピーして、Genymotionデバイス上でクリック長押し→「ペースト」が表示されるので、ペーストでOK
GenymotionデバイスへのGoogle Play / Google Play Serviceのインストール
GenymotionデバイスはGoogle Play Serviceがデフォルトで入っていないので、Google Playからインストールする必要があるが、そもそもGoogle Playも入っていない
Genymotion-ARM-Translationをダウンロード
こちらからGenymotion-ARM-Translation_v1.1zip をダウンロード
Genymotion-ARM-Translation_v1.1zip
*海外サイトでGenymotion-ARM-Translation_v1.1zipを紹介しているサイトがいつかあるが、ポップアップが大量に出るサイトもあるので自己責任で
Genymotion-ARM-Translationをインストール
ダウンロードしたGenymotion-ARM-Translation_v1.1zipをzipファイルのまま、Genymotionデバイスにドラッグアンドドロップ
インストールしてよいかのダイアログが出るので「OK」でインストールする
コンソールでadbをリセット
adb reboot
gappsをインストール
Google Playアプリ「gapps」をインストール
Androidのバージョンによってインストールするgappsをダウンロードすること
Android 5.0.x, Android 4.4.x, Android 4.3.x, Android 4.2.x, Android 4.1.x, Android 4.0.x, Android 2.3.3
その他のgappsは
http://opengapps.org/
からダウンロード
ダウンロードできたら、同じくそのままGenymotionデバイスにドラッグアンドドロップ
インストールしてよいかのダイアログが出るので「OK」でインストールする
コンソールでadbをリセット
adb reboot
Google Playがインストールできたので、Google PlayからGoogle Play Service(日本名:Google Play 開発者サービス)を検索して、インストール