Ubuntu LinuxでAnboxを使ってAndroidアプリを実行する方法

UbuntuでAnboxを実行

長い間、人々はLinux上でAndroidアプリを実行しようと試みてきました。結局のところ、それは非常に理にかなっています。AndroidはLinuxカーネルを使用しています。では、なぜそれがこんなに難しいのでしょうか?

Linuxカーネルを除けば、LinuxとAndroidは根本的に異なるシステムです。LinuxはGNUユーザー環境を使用していますが、AndroidはJavaに大きく依存したまったく異なる環境を持っています。また、AndroidはPlayストアを実行するためのGoogle特有のツールにも依存しています。もちろん、それらはLinuxでは利用できませんし、実行することもできません。

Anboxは、AndroidアプリとLinuxの間に互換性レイヤーを提供することで、そのギャップを埋めることを目指しています。ホストシステムのLinuxカーネルを使用しますが、独自のAndroidユーザースペースを作成します。これは、Wine(Windows互換レイヤー)のようなものだと考えることができます。

Anboxはまだ初期のアルファ版であることを念頭に置いておくことが重要です。今は完璧を期待しないでください。これは機能やアプリを実験し、テストするためのものです。物事は壊れるでしょう。時間が経つにつれて、プロジェクトは成熟し、今後数ヶ月でいくつかの改善が見られるでしょう。

Anboxのインストール

Ubuntuを実行している場合、すでにSnapがインストールされているはずです。AnboxはSnapパッケージとしてパッケージ化され、配布されています。それを使用してAnboxをインストールします。

snap install --edge --devmode anbox

Anboxモジュールのインストール

Anboxが正常に動作するためには、いくつかの特殊なカーネルモジュールが必要です。これらはPPAから入手可能なので、システムで有効にしてインストールします。

sudo add-apt-repository -y ppa:morphis/anbox-support  
sudo apt update  
sudo apt install -y anbox-modules-dkms

インストールが完了したら、モジュールが読み込まれることを確認するためにUbuntuを再起動することをお勧めします。

Anboxの実行

Anboxを起動するのは少し奇妙です。現在、ランチャー自体は必要なすべてを読み込むわけではありません。まず、ターミナルウィンドウを開く必要があります。そのウィンドウで次のコマンドを実行します。

anbox session-manager

Anboxセッション実行中

コマンドが応答しないように見えるかもしれませんが、そうではありません。そのウィンドウをバックグラウンドで実行したままにしておいてください。

次に、通常通りUnityまたは実行しているデスクトップを通じてAnboxを起動します。

いくつかのアプリを持つAnbox

数秒かかりますが、Anboxが開き、現在インストールされているアプリを表示します。その品揃えは非常に基本的なものです。ブラウザやPlayストアはありません。

持っているものを自由に探索してください。すべてがうまく機能するはずです。すぐにAndroidに付属するデフォルトのアプリケーションとしてすべてを認識するでしょう。

ADBを使用してパッケージをインストール

では、実際のアプリをどうやって入手するのでしょうか?再び、これはまだ非常に粗いです。ADB(Android Debug Bridge)を使用する必要があります。設定は簡単です。

ターミナルを開き、aptを使用して必要なパッケージをインストールします。

sudo apt install android-tools-adb android-tools-fastboot

x86 APKをダウンロード

インストールが完了したら、ApkMirrorのようなウェブサイトにアクセスして、いくつかのAndroidアプリパッケージを取得できます。Anboxはx86コンピュータとして実行されているため、電話からエクスポートすることはできません。アプリを探す際に覚えておくべき重要なことです。

すべてのアプリが動作するわけではないことも重要です。現在、AnboxでPlayストアやGoogle Playサービスを動作させる方法はありません。その結果、Playサービスが必要なアプリは動作しません。

インストールするアプリがある場合は、adbを使用してインストールできます。Anboxが実行中の状態で、ターミナルを開き、次のコマンドを入力します。アプリはAnboxにインストールされます。

adb install 'name-of.apk'

AnboxでFirefoxを実行中

インストールが完了すると、Anboxにアプリアイコンが表示されます。起動してみてください。動作するかもしれませんし、しないかもしれません。実験してみてください。今はそれが本当に重要です。

終わりに

Anboxは日常的に使用する準備が整っていないかもしれませんが、注目とテストに値する興味深いツールです。Anboxが発展し成熟するにつれて、LinuxでAndroidアプリを実行する最良の方法になるかもしれず、Linuxユーザーに新しいアプリケーションの世界を開く可能性があります。