Linux
 Computer >> コンピューター >  >> システム >> Linux

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の代替サイトを使ってソフトウェアを入手できます。サイドロードを選ぶ場合は、「提供元不明のアプリ」からのインストールを許可する必要があります。

  1. アプリ画面から設定(Settings)を開く
  2. セキュリティ(Security)をクリック
  3. 提供元不明のアプリ(Unknown Sources)を有効化
  4. 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側で適切な権限を設定します。

  1. 設定(Settings)を開く
  2. アプリ > Google Play開発者サービスへ移動
  3. 権限(Permissions)をタップし、すべての権限を有効にする
  4. アプリ > 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には多少の安定性の問題があるものの、セットアップからインストール、アプリの実行までが非常に簡単であることは心強いポイントです。

手順をおさらいしましょう。

  1. 使用中のディストリビューションがsnapパッケージに対応しているか確認する
  2. snapdサービスをインストールまたは更新する
  3. Anboxをインストールする
  4. LinuxデスクトップからAnboxを起動する
  5. APKファイルをダウンロードして実行する
  6. APKのインストールが完了するまで待つ
  7. クリックしてLinuxデスクトップ上でAndroidアプリを起動する

AnboxはUbuntuやその他のLinuxディストリビューションでAndroidアプリやゲームを動かす唯一の方法ではありませんが、その手軽さにおいては最有力と言えるでしょう。ぜひ試してみてください。

  1. Linux上でAndroid-x86とVirtualBoxを使ってAndroidゲームを楽しむ方法

    この記事では、Linux上で仮想マシンを活用しながら、お気に入りのAndroidゲームを楽しむ方法を紹介します。Androidスマートフォンをお持ちなら、その中の面白いゲームにハマっている方も多いのではないでしょうか。あるいは、スマホでしか動かないアプリを使いたいというケースもあるかもしれません。そんなとき、ふとこう考えたことはありませんか?――「このゲームやアプリをデスクトップPCでも動かせたらいいのに」と。話をシンプルにするため、ここでは対象をAndroidで動作するアプリケーションに絞って説明します。解決策の一つは、PC上でAndroidエミュレータを実行することです。しかしAndroi

  2. Windows 11でAndroidアプリを実行する方法|Amazon Appstoreの導入手順とサイドロード術

    Windows 11のPCでもAndroidアプリが使えたら便利だと思いませんか?その夢はついに現実になりました。Windows 11では、サードパーティ製ソフトやエミュレーターを別途用意しなくても、Androidアプリを簡単に実行できます。鍵となるのが「Amazon Appstore」。Microsoft Storeからインストールすれば、厳選されたカタログの中からお気に入りのアプリやゲームを閲覧・インストールできるようになります。ただし注意点として、この機能はリリース当初、米国でのみサポートされていました。 スマートフォンだけでなくWindows PCでもアプリを活用したい——これは多く