メインコンテンツへスキップ

Linux版Genymotionのインストール手順:クロスプラットフォームAndroidゲームエミュレーター

·
カテゴリー Linuxシステム Linuxソフト
タグ Genymotion Android QEMU-KVM VirtualBox
目次

Genymobileが開発する「Genymotion Android Emulator」は、機能豊富なクロスプラットフォームAndroidエミュレーターソフトです。ゲームも遊べ、現在Linuxをサポートする唯一の商用Androidエミュレーターです。

多くのLinux Android Emulators方案の中で、Genymotionの機能はAndroid StudioのAVDと肩を並べます。同じくGPUアクセラレーションとARMトランスレーションに対応し、多くのAndroidデバイスをエミュレートできます。

さらにGenymotionはAndroid Studioほど実行時にリソースを食わず、ゲームも気軽に遊べます。

ただし、Genymotionでゲームを遊ぶというより、Genymotionは企業顧客向けの研究開発、大規模なテスト開発用エミュレーターという性格が強いです。クラウドスマホのサービスも提供しています。

ついでに言うと、Genymobileは有名なスマホ遠隔操作プログラム「Scrcpy」の開発元です。

Genymotionは混合オープンソースライセンスのクローズドソースソフトウェアです。一般ユーザーが使うにはアカウント登録が必要で、機能にも制限があります。すべての機能を解放するには有料サブスクリプションライセンスが必要です。

1. Genymotion Desktopをインストール
#

テスト環境:Ubuntu 22.04 LTS

  1. Linux版GenymotionはKVMまたはVirtualBoxを仮想化バックエンドとして選べます。私は前者を使います。そのため、まずUbuntuにQMEU/KVMをインストールしてください

  2. Genymotion公式サイトでアカウントを登録します。会社名は適当に入力して構いません。

  3. Genymotion DesktopページからLinuxインストーラーをダウンロードします

  4. Genymotionのbinファイルは本質的には圧縮ファイルで、中にメインプログラムが入っています。私はそれを~/Applicationsディレクトリに移動してから展開します

cd ~/Downloads

mkdir ~/Applications

mv genymotion-3.6.0-linux_x64.bin  ~/Applications

cd ~/Applications

./genymotion-3.6.0-linux_x64.bin
  1. genymotionのバイナリパスをPATHに追加します
echo "PATH=$PATH:~/Applications/genymotion/genymotion" >> ~/.bashrc

source ~/.bashrc
  1. genymotionコマンドを実行するか、~/Applications/genymotion/でgenymotion実行ファイルをダブルクリックしてメインプログラムを開きます。

  2. 起動後、Genymotionアカウントにログインし、Personal Useを選択します

  3. Genymotionはインストール後、自動的にアプリケーション一覧へ追加されます。

2. Androidエミュレーターを追加
#

  1. GenymotionのUI操作はとても直感的です。エミュレートしたいスマホ機種を選び、イメージをダウンロードしてインストールするだけです。これらのスマホ機種は古いものばかりですが、Androidバージョンはちゃんと最新版に追いついています。

  2. 起動してAndroidに入ると、左下にウォーターマークが表示されます。消すにはお金が必要ですが、後でちょっとした解除の小技を紹介します。キーボードでそのままスマホを操作でき、両側のクリップボードも自動同期されます。

  3. Playストアが必要なユーザーは、右側のこのボタンをクリックしてGAppsをインストールしてください

  4. LinuxのファイルマネージャーからAPKをGenymotionのウィンドウへ直接ドラッグしてインストールできます。インストール時はx86_64またはUniversalのAPKを優先することをおすすめします。なければARM版を入れます。こうする理由は、Genymotion内蔵のARMトランスレーターがARMアーキテクチャのアプリを必ず正常に実行できるとは限らないためです。

3. GenymotionエミュレーターでADBデバッグを有効化
#

GenymotionはAndroid Studioと組み合わせて使え、AVDの代わりにAndroidエミュレーターとして利用できます。

  1. LinuxにPlatform Toolsをインストールします

  2. Android仮想マシン設定の「開発者向けオプション」でUSBデバッグを有効化します

  3. 端末を開き、ADBコマンドでデバイスを一覧表示します

adb devices
  1. 接続
adb connect 127.0.0.1:6555
  1. ADBデバッグを設定したら、QTScrcpyを動かしてGenymotionのウォーターマーク制限を回避できます。相手の魔法をそのまま返してやりましょう!

関連記事


最後までお読みいただきありがとうございます。本サイトでは公開コメント欄を設けていません。私はソーシャルな反応やアクセス数を追い求めるためではなく、自分の考えを誠実に探求するために文章を書いています。記事を丁寧にお読みいただいたうえで、ご感想やご意見をお寄せいただければ幸いです。誤字・誤り・技術的な問題などを見つけた場合、またはフィードバックを共有したい場合は、Aboutページに記載しているメールアドレスまでお気軽にご連絡ください。