LinuxでAndroidアプリとゲームを動かす方法【Anbox完全ガイド】
Linux上でAndroidアプリを使いたい、あるいはAndroidゲームで遊びたいと思ったことはありませんか?実現するための選択肢はいくつかありますが、その中で最も快適に動作するのがAnboxです。Anboxはエミュレーションに頼らず、お気に入りのAndroidアプリをLinux上で直接実行できるツールです。
この記事では、Anboxを使ってLinux PCでAndroidアプリを動かす方法を詳しく解説します。
Anboxとは?——「箱の中のAndroid」
お気に入りのAndroidアプリやゲームをLinuxで使えるようになると、デスクトップ作業の生産性が大きく向上します。モバイルアプリは、デスクトップOS向けのソフトウェアよりもシンプルに設計されているのが特徴で、デスクトップ環境の生産性アップにぴったりなのです。
また、モバイルゲームは年々高度化しています。スマートフォンやタブレットはバッテリー寿命が限られていることを考えると、別のデバイスでゲームを続けたいと思うのは自然なことでしょう。
macOSやWindowsにはBluestacksなどAndroidアプリを実行するためのツールが存在しますが、Linux向けには提供されていません。そこでLinuxユーザーにおすすめなのが、無料かつオープンソースのAnboxです。
AnboxはAndroid Open Source Project(AOSP)の最新版をベースに開発されており、ウィンドウ形式のAndroid環境を提供します。コンテナ技術によってAndroidをホストOSから分離しているため、Linux上でも安定してAndroidゲームを動かせます。
さらにAnboxには制限がほぼなく、理論上はあらゆるAndroidアプリをLinuxで実行可能です。ハードウェア仮想化も不要なので、ノートPCでもデスクトップPCでも、マシンスペックを問わず動作する点も大きな魅力です。
Snapに対応しているLinuxディストリビューションは?
Anboxは無料で利用できますが、snapパッケージとして配布されています。つまり、本体と依存関係がひとつのパッケージにまとめられており、インストールが簡単になる一方、snapを展開・インストールできないLinux OSでは利用できません。
snapをインストールするにはsnapdサービスが必要です。snapdは以下のようなディストリビューションに対応しています。
- Arch Linux
- Debian
- Fedora
- Gentoo
- Linux Mint
- Manjaro
- openSUSE
- Solus
- Ubuntu
Ubuntuでは14.04以降、snapdがあらかじめインストールされています。各ディストリビューションの詳細はSnapcraft公式サイトで確認できます。
snapdをインストールするには、ターミナルで以下のコマンドを実行します。
sudo apt install snapd
インストールが完了するまで待ちましょう。なお、snapd自体は上記の多くのディストリビューションで動作しますが、Anboxが正式にサポートされているのはUbuntu 16.04 LTS(Xenial Xerus)以降です。Ubuntu 20.04 LTSではベータ版のみの提供となり、手順も少し異なります(後述)。
また重要なポイントとして、他のディストリビューションよりもUbuntuの方がAndroidアプリの動作が安定しやすい傾向があります。そのため、この記事ではUbuntuでの手順を中心に解説します。
Ubuntu 20.04 LTS以降へのAnboxのインストール方法
Anboxのインストールには、Ubuntu 20.04 LTS以降が稼働するシステムが必要です。それ以前のバージョンでも動作した時期はありましたが、現在はサポート対象外となっています。
まず、snapがインストールされているか確認しましょう。最新のUbuntuであれば通常は導入済みですが、念のため以下のコマンドでチェックできます。
snap find hello
「hello world」系のsnapパッケージの一覧が表示されれば、snapが正しく動作しています。
確認できたら、Anboxのベータ版をインストールします。
sudo snap install --devmode --beta anbox
インストールが完了したら、パソコンを再起動してください。
APKファイルをLinux PCにダウンロードする
再起動後、デスクトップのメニューにAnboxが表示されているはずです。クリックして起動すると、Anboxのウィンドウが開きます。
もし何も起こらない場合や、「Starting」というスプラッシュ画面で止まってしまう場合は、一度キャンセルするか終了を待ってから、新しいターミナルを開いて以下のコマンドを入力します。
anbox session-manager
その後、もう一度メニューからアイコンをクリックすると、しばらくしてAnboxが起動するはずです。(これはUbuntu 16.04ベースのディストリビューションで知られている不具合で、それ以降のバージョンでは発生しないことがほとんどです。)
Anboxが起動すると、カレンダーやメールなど、Linux上で実行できる基本的なAndroidアプリの一覧が表示されます。アイコンを左クリックすればアプリが開き、新しいウィンドウとして任意のサイズに変更できます。ブラウザが必要な場合は、WebView Shellも同梱されています。
Google PlayなどからAndroidアプリをインストールする
自分の好きなアプリやゲームを追加するには、該当するAPKファイルをダウンロードする(または別のデバイスからコピーする)だけです。APKは、LinuxでいうDEBファイルやsnap、WindowsでいうEXEファイルに相当するインストーラーです。Anbox上でAPKを実行すると、通常のAndroidアプリと同じようにインストールされます。
Anboxへのアプリ導入方法は主に2つあります。
- サイドロード(APKを直接読み込む)
- Google Playストアをインストールする
サイドロードは比較的簡単です。ブラウザやGoogle Playの代替サイトを使ってソフトウェアを入手できます。サイドロードを選ぶ場合は、「提供元不明のアプリ」からのインストールを許可する必要があります。
- アプリ画面から設定(Settings)を開く
- セキュリティ(Security)をクリック
- 提供元不明のアプリ(Unknown Sources)を有効化
- OKをクリックして同意
一方、GitHub上のプロジェクト「Anbox Playstore Installer」を使えば、スマホやタブレットと同じ感覚でAnboxにアプリをインストールできるようになります。
まずターミナルを開き、必要なツールをインストールします。
sudo apt install wget curl lzip tar unzip squashfs-tools
次に、Anbox Playstoreのスクリプトをダウンロードします。
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.appmgr
最後に、Android側で適切な権限を設定します。
- 設定(Settings)を開く
- アプリ > Google Play開発者サービスへ移動
- 権限(Permissions)をタップし、すべての権限を有効にする
- アプリ > Google Playでも同じ操作を繰り返す
これで、Anbox上でGoogle PlayストアからAndroidアプリをインストールできるようになります。
LinuxでAndroidアプリを動かすその他の方法
Anboxは信頼性の高い選択肢ですが、LinuxでAndroidアプリを動かす手段はこれだけではありません。Anbox以外にも以下のようなツールがあります。
- Genymotion
- Android Studio
- Archon
さらに、x86パソコンに対応したAndroidベースのOSもあり、これらを導入すればAndroidアプリをインストールして使えます。
- Android-x86
- BlissOS
用途や目的に合わせて、最適な方法を選んでみてください。
まとめ:LinuxでAndroid APKを自由に使おう
Anboxには多少の安定性の問題があるものの、セットアップからインストール、アプリの実行までが非常に簡単であることは心強いポイントです。
手順をおさらいしましょう。
- 使用中のディストリビューションがsnapパッケージに対応しているか確認する
- snapdサービスをインストールまたは更新する
- Anboxをインストールする
- LinuxデスクトップからAnboxを起動する
- APKファイルをダウンロードして実行する
- APKのインストールが完了するまで待つ
- クリックしてLinuxデスクトップ上でAndroidアプリを起動する
AnboxはUbuntuやその他のLinuxディストリビューションでAndroidアプリやゲームを動かす唯一の方法ではありませんが、その手軽さにおいては最有力と言えるでしょう。ぜひ試してみてください。
-
Linux上でAndroid-x86とVirtualBoxを使ってAndroidゲームを楽しむ方法
この記事では、Linux上で仮想マシンを活用しながら、お気に入りのAndroidゲームを楽しむ方法を紹介します。Androidスマートフォンをお持ちなら、その中の面白いゲームにハマっている方も多いのではないでしょうか。あるいは、スマホでしか動かないアプリを使いたいというケースもあるかもしれません。そんなとき、ふとこう考えたことはありませんか?――「このゲームやアプリをデスクトップPCでも動かせたらいいのに」と。話をシンプルにするため、ここでは対象をAndroidで動作するアプリケーションに絞って説明します。解決策の一つは、PC上でAndroidエミュレータを実行することです。しかしAndroi
-
Windows 11でAndroidアプリを実行する方法|Amazon Appstoreの導入手順とサイドロード術
Windows 11のPCでもAndroidアプリが使えたら便利だと思いませんか?その夢はついに現実になりました。Windows 11では、サードパーティ製ソフトやエミュレーターを別途用意しなくても、Androidアプリを簡単に実行できます。鍵となるのが「Amazon Appstore」。Microsoft Storeからインストールすれば、厳選されたカタログの中からお気に入りのアプリやゲームを閲覧・インストールできるようになります。ただし注意点として、この機能はリリース当初、米国でのみサポートされていました。 スマートフォンだけでなくWindows PCでもアプリを活用したい——これは多く