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

長い間、人々は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 anboxAnboxモジュールのインストール
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
コマンドが応答しないように見えるかもしれませんが、そうではありません。そのウィンドウをバックグラウンドで実行したままにしておいてください。
次に、通常通りUnityまたは実行しているデスクトップを通じてAnboxを起動します。

数秒かかりますが、Anboxが開き、現在インストールされているアプリを表示します。その品揃えは非常に基本的なものです。ブラウザやPlayストアはありません。
持っているものを自由に探索してください。すべてがうまく機能するはずです。すぐにAndroidに付属するデフォルトのアプリケーションとしてすべてを認識するでしょう。
ADBを使用してパッケージをインストール
では、実際のアプリをどうやって入手するのでしょうか?再び、これはまだ非常に粗いです。ADB(Android Debug Bridge)を使用する必要があります。設定は簡単です。
ターミナルを開き、aptを使用して必要なパッケージをインストールします。
sudo apt install android-tools-adb android-tools-fastboot
インストールが完了したら、ApkMirrorのようなウェブサイトにアクセスして、いくつかのAndroidアプリパッケージを取得できます。Anboxはx86コンピュータとして実行されているため、電話からエクスポートすることはできません。アプリを探す際に覚えておくべき重要なことです。
すべてのアプリが動作するわけではないことも重要です。現在、AnboxでPlayストアやGoogle Playサービスを動作させる方法はありません。その結果、Playサービスが必要なアプリは動作しません。
インストールするアプリがある場合は、adbを使用してインストールできます。Anboxが実行中の状態で、ターミナルを開き、次のコマンドを入力します。アプリはAnboxにインストールされます。
adb install 'name-of.apk'
インストールが完了すると、Anboxにアプリアイコンが表示されます。起動してみてください。動作するかもしれませんし、しないかもしれません。実験してみてください。今はそれが本当に重要です。
終わりに
Anboxは日常的に使用する準備が整っていないかもしれませんが、注目とテストに値する興味深いツールです。Anboxが発展し成熟するにつれて、LinuxでAndroidアプリを実行する最良の方法になるかもしれず、Linuxユーザーに新しいアプリケーションの世界を開く可能性があります。