Anboxを使ってLinuxでAndroidゲームをプレイする方法

デスクトップPCでAndroidゲームを遊びたいと思ったことはありませんか?Windowsでのやり方は以前ご紹介しましたが、Linuxではどうすればよいのでしょうか。この記事では、Linux上でAndroidゲームを楽しむための具体的な解決策を詳しく解説します。
AnboxでAndroidゲームをプレイする
Anboxは、コンテナ内で動作するAndroid環境です。セットアップを行うと、ネイティブなLinuxアプリケーションと同じように、OSに統合された形でAndroidアプリを実行できるようになります。このプラットフォームを利用すれば、Linux上でもAndroidゲームを快適にプレイすることが可能です。
LinuxへのAnboxのインストール
現在、Anboxを公式にサポートしているインストール方法はSnapsストア経由のみのため、ここではその手順をご紹介します。まず、いくつかのカーネルモジュールをインストールする必要があります。残念ながら、UbuntuやArch Linux以外のディストリビューションでは、これらのモジュールの導入がやや難しい場合があります。なお、Ubuntu 20.04をお使いの場合は、モジュールのインストールをスキップして構いません。
UbuntuにPPA経由でAnboxモジュールをインストールする
UbuntuにAnboxのモジュールをインストールするには、まず以下のコマンドを実行します。
sudo add-apt-repository ppa:morphis/anbox-support sudo apt update sudo apt install linux-headers-generic anbox-modules-dkms
次に、カーネルモジュールを手動でロードする必要があります。次回のシステム起動時からは自動的に読み込まれます。手動でロードするには、以下を実行してください。
sudo modprobe ashmen_linux sudo modprobe binder_linux
Arch LinuxにAnboxモジュールをインストールする
Arch Linuxでは、AUR経由で必要なモジュールをインストールできます。そのためには、まずGitとBase-develをシステムに導入しておきましょう。
sudo pacman -S git base-devel
次に、Anboxカーネルモジュールのパッケージをgit cloneでダウンロードします。
git clone https://aur.archlinux.org/anbox-git.git
「anbox-git」フォルダに移動します。
cd anbox-git
最後に、makepkgコマンドでパッケージのビルドを実行します。
makepkg -sri
こちらも同様に、カーネルモジュールを手動でロードします。次回起動時以降は自動的に読み込まれます。
sudo modprobe ashmen_linux sudo modprobe binder_linux
SnapでAnboxをインストールする
必要なモジュールが揃ったら、SnapsストアからAnboxをインストールしましょう。SnapはUbuntu、Zorin OS、Solusにはプリインストールされていますが、Arch Linuxにもインストール可能です。その他のLinuxディストリビューションへのインストール手順も公式サイトで公開されています。
Anboxのsnapパッケージをインストールするには、以下のコマンドを実行します。
sudo snap install --devmode --beta anbox

続いて、Anbox上にアプリをインストールするために、Androidの開発ツールが必要になります。そのためにAndroid Studioを導入しましょう。最初のステップはJavaのインストールです。最新バージョンはJava 11で、以下のコマンドでインストールできます。
sudo apt install openjdk-11-jdk
次に、Android Studioの公式ダウンロードページにアクセスし、最新版をダウンロードしてください。ターミナルを開いて、以下のコマンドでダウンロードフォルダへ移動します。
cd ~/Downloads
ダウンロードした圧縮ファイルの内容を展開します。完了したら、「android-studio」フォルダ内の「bin」フォルダへ移動してください。
cd android-studio/bin
以下のコマンドでAndroid Studioのインストーラーを起動できます。
./studio.sh
この作業が完了したら、AndroidのADBツールもインストールしましょう。以下のコマンドを実行します。
sudo apt install android-tools-adb
そして、ADBサーバーを起動します。
adb start-server
これでAnboxを起動できるようになりました。

次に、Google Playストアのインストールと、プロセッサの互換性問題の修正を行います。まず、必要なツールを以下のコマンドでインストールします。
sudo apt install wget curl lzip tar unzip squashfs-tools
Google Playストア、Google Play開発者サービス、そしてARMアプリやゲームのサポートを有効にするlibhoudiniを自動的にインストールしてくれるスクリプトが公開されています。
スクリプトは以下のコマンドでダウンロードします。
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
次に、実行権限を付与します。
chmod +x install-playstore.sh
スクリプトを実行します。
./install-playstore.sh
これらの手順がすべて完了したら、いよいよ楽しい工程——ゲームのインストールです!
Anboxにゲームをインストールする
Anboxへのゲームのインストール方法は2つあります。APKMirrorなどのサイトからゲームのAPKファイルをダウンロードするか、Google Playストアから直接ダウンロードするかのどちらかです。
APKファイルを使ってゲームをインストールする場合は、ファイルを保存したフォルダへ移動し、以下のコマンドを実行します。
adb install gamefilename.apk
「gamefilename」の部分は、実際のAPKファイル名に置き換えてください。インストールが完了すると、Anbox内からゲームを起動できるようになります。もちろん、Google Playストアから直接ダウンロードする方法でも問題ありません。

ゲームをアンインストールする際は、「設定」から「アプリ」を開き、削除したいゲームを選択して「UNINSTALL(アンインストール)」をタップします。

注意:残念ながら、すべてのゲームがAnboxで動作するわけではありません。実際に動くかどうかは、試してみるまで分からないこともあります。
まとめ
この記事では、Anboxを使用してLinux上でAndroidゲームを実行する包括的な方法をご紹介しました。この方法なら、Google Playストアのインストールまで行うことができます。すべてのゲームやアプリがAnboxで動作するわけではありませんが、対応しているタイトルはかなり多くあります。もし昔懐かしいDOSゲームをプレイしたい場合はDOSBoxを、Windows向けゲームを楽しみたい場合はLinuxへのWindowsゲームのインストール方法を調べてみてください。
-
AndroidスマホでPCゲームを遊ぶ3つの方法【移植版・エミュレータ・ストリーミング】
「PCでAndroidゲームをプレイする方法」に関する記事を目にしたことがある人は多いでしょう。パソコンに触れる時間が長い人なら、実際にAndroidゲームをPC上で動かした経験があるかもしれません。これはもはや解決済みの課題であり、何度も繰り返し解決されてきたテーマです。では、その逆はどうでしょうか?AndroidスマホやタブレットでPCゲームを動かすことを考えたことはありますか?実はこれも十分に可能です。ただし、どんなゲームを動かしたいのかによって、取るべきアプローチが変わってきます。方法1:移植版を探す手間をかけたくないなら、最も簡単なのは遊びたいゲームのAndroid移植版を探すことで
-
AnboxでUbuntu Linux上にAndroidアプリを導入する方法
長年にわたり、多くのユーザーがLinux上でAndroidアプリを動かす方法を模索してきました。理屈の上では非常に筋が良い話です。Androidは実際にLinuxカーネルを採用しているのですから。では、なぜこれほど難しかったのでしょうか? カーネル以外の部分を見ると、LinuxとAndroidはまったく異なるシステムです。LinuxはGNUのユーザー環境を採用していますが、AndroidはJavaに強く依存した独自の環境を持っています。さらにAndroidは、Playストアなどを支えるGoogle独自のツール群にも依存しており、当然ながらこれらはLinux向けには提供されていません。 Anb