Android Genymotion Desktop をインストール

Genymotion は Android 環境をPCやクラウドで実現する。
実態は PC や クラウド上に構築する仮想環境。
フリーミアムモデルで提供されている。

今回は PC デスクトップ上で試してみる。

# Genymotion Desktop 

母艦は MS-Windows / Linux / macOS 対応 

MS-Windows/Linux についてはどうやら x86 Android Studioイメージ を仮想環境で動かす仕組みらしい。その場合、 x86 用の Android アプリが使用できる。けれども arm 用の Android アプリが使える方法もあるみたい。

また、以前は Genymotion を使うには VirtualBox を別途インストール必要と書いてある資料もあるが、今はその作業は必要ないみたい。Linux においては、 仮想環境としてディストリビューション添付の QEMU が使われているようだ。


# 環境

- Ubuntu 24.04 LTS
- genymotion-3.8.0-linux_x64.bin

# インストール
https://www.genymotion.com/
から `genymotion-3.9.0-linux_x64.run` をダウンロード。

# genymotion  を起動する。

```
$ chmod 555 genymotion-3.9.0-linux_x64.run 
$ ./genymotion-3.9.0-linux_x64.run 
Installing for current user only. To install for all users, restart this installer as root.

Installing to folder Installing to folder [/home/nanbuwks/Downloads/genymotion]. Are you sure [y/n] ? y


- Extracting files ..................................... OK (Extract into: [/home/nanbuwks/Downloads/genymotion])
- Installing launcher icon ............................. OK

Installation done successfully.

You can now use these tools from [/home/nanbuwks/Downloads/genymotion]:
 - genymotion
 - genymotion-shell
 - gmtool

```

インストールが終わると Dash から呼び出せるようになっていました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/054bee21-badf-41a0-a6cf-c57a42173784.png)

# 初期設定
アカウントを作製しないといけません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/71d5073e-fb43-4c5c-b5d4-36cacf8b57d3.png)
「Personal Use」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/41793df9-3583-49ab-956a-2c719dd295a8.png)
「Create」を選びます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/07fad7d4-0164-4308-92af-981e88f9e531.png)

# 仮想環境の構築
今回は一番解像度の大きな「Google Pixel C」を選びました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/90abfe31-5d3d-482d-a779-0b1ee6685666.png)




OS バージョンを変更します。
Arm アーキテクチャのアプリを使うには、Android バージョンが 9 でないといけないようだ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/e2664a69-0ab5-4c51-87af-e4ebaa9a8877.png)
メモリなどは母艦のリソースに合わせて設定するのがいいかな。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/665c23e3-4999-46d6-bf48-77ecc40a0aa2.png)
▶を押してブートします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/7d254ef9-b03d-41e9-82e4-b573ad6f4203.png)

しばらくすると起動します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/b3229bfa-6cf8-45b7-8f2d-a4e436d7645d.png)

画面表示はウィンドウタイトルバーを押して操作できるようです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/38222a9c-bd7e-4c60-8abf-cb81bb3161f5.png)

メニューの「Open GApps」から Google Play をインストールすることができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/d341eeec-a676-4365-a1c8-46ef633dc08c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/8031f174-3f15-4563-a1f4-4fe64cfde141.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/ea9c6889-2bbf-4ea6-a2e3-15117fc32c3e.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/2b92c7b3-5ecc-495e-acf6-e26cd755cca3.png)


仮想環境を再起動すると、このような画面がブラウザで表示されますが・・・ここは特に何もしなくてもいいみたい。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/dec59ea2-d8bf-455a-b032-c1619195db7a.png)

一旦STOPして再度起動し直します。
![ge.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/9322b246-c259-49ad-9182-376fe1c880e0.png)

Android画面を下からスワイプすると Play Store がインストールされているのがわかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/27b923a6-fe83-49ed-9588-aa26ab706de7.png)

Google  にサインインして Google Play を有効化します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/6054b5c9-f5be-4db2-a5ca-2a45608fa372.png)
# Armエミュレータをインストールする
こちらから、 Android version mapping - 9.0 を選んでダウンロードします。

https://github.com/m9rco/Genymotion_ARM_Translation

ダウンロードした zip ファイルを Android 画面にドラッグ&ドロップします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/920902f5-a8b0-4b78-a76f-d34021da69bc.png)


再起動すると、ARMアプリがインストールできるようになります。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/a5839b49-f2b6-4e50-91cf-85018fd2911d.png)


# その他の設定
Android画面を上からスワイプすると、Pixel C の初期設定を促されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/98fdc115-0dc0-4047-9288-dc4926ebcf9a.png)

画面を進めて適切に設定していきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/b76e5301-8fcb-4e89-bd38-edda9ed302e7.png)


## 日本語化


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/bc91f68d-ecbb-45c4-bf49-7d51ea11487e.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/7676cf9a-2234-4e48-abab-b561ebcbc736.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/1d4d6f3e-eb39-45a8-a7b4-86029a14f6c2.png)
## 物理キーボードの設定

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/21b0cb14-43b1-4de5-ba38-09e5d9390429.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/3c2a05cf-d038-4f39-86d1-2a96f9c78874.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/2f8e1834-30f2-436d-bc01-3cbd4a17eb2d.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/1e2ecffe-d714-4b6c-9135-4a9b8e742b23.png)


### 日本語入力を可能にする

本来はここでIMEが追加できるはずであるが・・・

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/f8286412-0db0-487d-9a3c-3af12183bd1d.png)

AOSPしか選べない。うーむ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/cb58fa5b-c7f4-4aaa-9ea0-3de00aad1db9.png)

PlayストアでIMEをインストールします。
gboard で検索してインストール。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/e53b7b8b-7cac-4922-b1c7-7d6d0185b21b.png)
インストール後、設定を進めていきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/1c885f2a-86d0-480d-b580-f64b98f7c809.png)

gboardを有効にします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/f432b9cc-e4bf-4e56-9aa5-0291800a4a6c.png)

「設定」-「言語」
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c8a0bf2c-9278-4d45-8598-2b18c1d1c85c.png)
「12キー」をへんこうしまs
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/f096297b-8e30-4041-a673-93346b62ed1a.png)

PCで使う場合は物理キーボードとの親和性からQWERTYのみを選択するのが使いやすいでしょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/66b56990-425e-4dc5-8c0e-f11a94fb6629.png)

物理キーボードが日本語キーボードだった場合は、これもONにしたほうが使いやすそうです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/0739b58a-e148-43e1-98be-ce8f1d7a6898.png)

入力時に、仮想キーボードが出現します。地球儀マークを押して、「日本語」にすると変換ができるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/e970c751-ae12-4872-b7f8-63105884b30a.png)


## 時刻を合わせる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/b0582afc-587c-4066-bcec-d6bed5560796.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/8723f3f9-ca3c-4ece-9f12-8fb2718df41a.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/c92fec09-2fdf-4798-8ad7-236c659e1ec7.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/139524/141b1040-8f6b-4ea7-a0f8-d6bd5468a5ef.png)