
LinuxシステムでAndroidアプリやゲームを実行することを考えたことがありますか? AndroidとLinuxは近親者であり、想像する価値がないという難しい理由はありません。 新しい有望なプロジェクト”Anbox”は、Linuxユーザーのための素晴らしいアプリケーションであることがコース上にあります。
AnboxはLinuxシステムエミュレーションツールです。 これは、Androidアプリと純粋にコード化されたLinuxシステムとの間の層として機能することができます。 それはあなたのLinuxシステム上でandroidアプリケーションを実行し、実行することができます。
AnboxはLinux用の最初のAndroidエミュレータではないことに注意してください。 ShashlikやGenimobileのようなプロジェクトもandroidを実行するためにエミュレータを使用します。 これらのエミュレータは、独自のカーネルを使用してエミュレートされたシステム全体を作成します。 一方、Anboxはホストオペレーティングシステムと同じカーネルでAndroidシステムを実行します。 QEMUのようなエミュレーション層は必要ありません。 すべてはハードウェア上で直接実行されます。 また、ホストオペレーティングシステムとのより良い統合を可能にします。
Anboxは、ハードウェアアクセスを要約し、コアサービスシステムをLinuxシステムに統合するコンテナにAndroid OSを配置します。 他のネイティブアプリケーションと同様に、各Androidアプリケーションは、オペレーティン
UbuntuへのAnboxのインストール
このチュートリアルでは、Anboxのインストールを説明し、Androidアプリケーションを実行するようにLinuxを設定します。 それは簡単な作業ではありませんが、私たちはあなたのためにそれを簡単にしようとします。
ステップ1–システムアップデート
チュートリアルを開始する前に、まずシステムが最新であることを確認する必要があります。 ターミナルを起動し、次のコマンドを入力します:
sudo apt-get updatesudo apt-get upgrade
ステップ2-システムにAnbox Repoを追加する
このセクションでは、PpaをLinuxシステムに追加し、カーネルモジュールを含む必須かつ適切なanbox-modules-dkmsパッケージをイ
Anboxリポジトリをシステムに追加します。
sudo add-apt-repository ppa:morphis/anbox-support

システムを更新します。
sudo apt update

ステップ3–カーネルモジュールのインストール
次のコマンドを使用して適切なカーネルモジュールをインストールします:
sudo apt install anbox-modules-dkms
カーネルモジュールを手動で起動する:
sudo modprobe ashmem_linuxsudo modprobe binder_linux

ステップ4–カーネルモジュールの確認
新しいカーネルモジュールが正常にインストールされたことを確認し
ls -l /dev/{ashmem,binder}
前のコマンドの出力は以下のスクリーンショットのようになります。

ステップ5–Snapを使用したAnboxのインストール
まず、snapがインストールされていることを確認します。 Ubuntu18.04以降は、デフォルトでsnapがインストールされているはずです。 そうでない場合は、ガイドを使用してsnapをインストールできます。
snap --version

Anboxをインストールします。 なお、まだ開発段階にあるため、ベータ版をダウンロードします。
sudo snap install --devmode --beta anbox

インストールが完了した後、出力は以下のようになります。

ステップ6–Android Studioのインストール
AnboxはAndroid用のエミュレーションツールであるため、Android開発ツールをインストールしてアプリをインストールする必要もあります。
まず、Java for Linuxのインストールを開始します。
sudo apt install openjdk-11-jdk

Android Studioのダウンロード:残念ながら、Android studioアプリケーションにはダウンロード可能なバイナリパッケージがあ Linux用の開発スイートをダウンロードする:
ダウンロードページはこちら。
ダウンロードが完了したら、端末に戻ってAndroid Studioを抽出することができます。
cd ~/Downloadsunzip android-studio-ide-*-linux.zip
Android Studio binディレクトリに移動して、インストールプロセスを開始します。
cd android-studio/bin
Android Studioインストールスクリプトを実行します。
./studio.sh
Android Studioウィザードが起動すると、以下のようなようこそ画面が表示されます。 [次へ]を押して続行します。

標準オプションを選択し、次へを押して続行します。

以下のようにユーザーインターフェイスのテーマを選択します。

インストール設定を確認し、次へを押してインストールプロセスを開始します。

インストールが正常に完了すると、以下のような要約画面が表示されます。

これで、新しいAndroid Studioプロジェクトを開始できます。

ステップ7–Androidコマンドラインツールのインストール
sudo apt install android-tools-adb
今のところ、Anboxは準備ができていますが、最初に、ADBサーバーを起動する必要があります。
adb start-server

ステップ9–Androidアプリやゲームをダウンロードする
たとえば、ダウンロードするゲームを検索しましょう。 APKミラーは、APK形式でダウンロード可能なAndroidのゲームを見つけるための素晴らしいリソー
目的のゲームをダウンロードするには、APK mirrorに移動します。 今のところ、すべてのAndroidゲームがAnboxで正常に動作するわけではないことに注意してください。 また、設定を改善するには、ゲームからx86バージョンをインストールする必要があります。
ステップ10–ゲームAPKをダウンロードした後、APK
をインストールして設定します。 ダウンロードディレクトリに移動します。
cd ~/Downloads
以下のコマンドを使用してゲームAPKをインストールします。
adb install game.apk

アプリケーションからAnboxアプリケーションマネージャーを開きます。

ステップ11–あなたのAndroidアプリやゲームを起動!

出来上がり、あなたは今、あなたのLinuxシステム上のAndroidアプリを持っています! これは、Androidアプリを実行するためにLinuxシステムでAnboxを構成することに関するものです。 今、あなたのLinux上であなたのAndroidゲームを楽しむことができます。
最後に、私はあなたがこのチュートリアルを楽しんでいることを願っています。 ご意見やご質問は大歓迎です。