GNU/Linux >> Linux の 問題 >  >> Ubuntu

Anboxを使用してUbuntuにAndroidアプリをインストールして実行する方法

LinuxシステムでAndroidアプリやゲームを実行することを考えたことはありますか? AndroidとLinuxは近親者であり、想像する価値がないという確固たる理由はありません。新しい有望なプロジェクト「Anbox」は、Linuxユーザーにとって素晴らしいアプリケーションになる予定です。

AnboxはLinuxシステムエミュレーションツールです。純粋にコーディングされたAndroidアプリとLinuxシステムの間のレイヤーとして機能できます。 LinuxシステムでAndroidアプリケーションを実行および実行できます。

AnboxはLinux用の最初のAndroidエミュレーターではないことに注意してください。 ShashlikやGenimobileのようなプロジェクトも、エミュレーターを使用してAndroidを実行します。これらのエミュレーターは、独自のカーネルを使用してエミュレートされたシステム全体を作成します。一方、Anboxは、ホストオペレーティングシステムと同じカーネルでAndroidシステムを実行します。 QEMUのようなエミュレーションレイヤーは必要ありません。すべてハードウェア上で直接実行されます。また、ホストオペレーティングシステムとの統合も大幅に向上します。

Anboxは、Android OSを、ハードウェアアクセスを要約し、コアサービスシステムをLinuxシステムに統合するコンテナーに配置します。他のネイティブアプリケーションと同様に、各Androidアプリケーションはオペレーティングシステムに統合されています。

UbuntuへのAnboxのインストール

このチュートリアルでは、Anboxのインストールについて説明し、Androidアプリケーションを実行するようにLinuxを構成します。簡単な作業ではありませんが、もっと簡単にできるように努めます。

ステップ1-システムアップデート

チュートリアルを開始する前に、まずシステムが最新であることを確認する必要があります。ターミナルを起動し、次のコマンドを入力します。

sudo apt-get update
sudo apt-get upgrade

ステップ2–システムにAnboxリポジトリを追加する

このセクションでは、LinuxシステムにPPAを追加し、カーネルモジュールを含む必須の適切な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_linux
sudo modprobe binder_linux

ステップ4–カーネルモジュールの検証

それでは、新しいカーネルモジュールが正常にインストールされたことを確認しましょう。

ls -l /dev/{ashmem,binder}

前のコマンドの出力は、次のスクリーンショットのようになります。

ステップ5–スナップを使用したAnboxのインストール

次に、snapコマンドを使用してAnboxをインストールします。

まず、スナップがインストールされていることを確認します。 Ubuntu 18.04以降には、デフォルトでスナップがインストールされているはずです。そうでない場合は、ガイドを使用してスナップをインストールできます。

snap --version

Anboxをインストールします。まだ開発段階なので、ベータ版をダウンロードします。

sudo snap install --devmode --beta anbox

インストールが正常に完了すると、出力は次のようになります。

ステップ6–AndroidStudioのインストール

AnboxはAndroidのエミュレーションツールであるため、アプリをインストールするにはAndroid開発ツールもインストールする必要があります。

Linux用のJavaのインストールから始めます。

sudo apt install openjdk-11-jdk

Android Studioのダウンロード:残念ながら、AndroidStudioアプリケーションにはダウンロード可能なバイナリパッケージがありません。 Linux用の開発スイートをダウンロードします:

ダウンロードページはこちらをクリックしてください。

ダウンロードが完了したら、ターミナルに戻ってAndroidStudioを解凍できます。

cd ~/Downloads
unzip android-studio-ide-*-linux.zip

次に、Android Studioのbinディレクトリに移動して、インストールプロセスを開始します。

cd android-studio/bin

AndroidStudioインストールスクリプトを実行します。

./studio.sh

Android Studio Wizardが起動すると、以下のようなウェルカム画面が表示されます。 [次へ]を押して続行します。

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

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

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

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

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

ステップ7–Androidコマンドラインツールをインストールする

sudo apt install android-tools-adb

ステップ8–ADBサーバーを起動する

今のところ、Anboxの準備はできていますが、最初にADBサーバーを起動する必要があります。

adb start-server

ステップ9–Androidアプリまたはゲームをダウンロードする

たとえば、ダウンロードするゲームを検索してみましょう。 APKミラーは、APK形式でダウンロード可能なAndroidゲームを見つけるための優れたリソースです。

APKミラーに移動して、目的のゲームをダウンロードします。今のところ、すべてのAndroidゲームがAnboxで正しく動作するわけではないことに注意してください。また、より良い構成のために、ゲームからx86バージョンをインストールする必要があります。

ステップ10–APKのインストールと構成

ゲームAPKをダウンロードした後。ダウンロードディレクトリに移動します。

cd ~/Downloads

以下のコマンドを使用してゲームAPKをインストールします。

adb install game.apk

アプリケーションからAnboxApplicationManagerを開きます。

ステップ11– Androidアプリまたはゲームを起動します!

これで、LinuxシステムにAndroidアプリがインストールされました。これで、Androidアプリを実行するようにLinuxシステムでAnboxを構成することができます。これで、LinuxでAndroidゲームを楽しむことができます。

最後に、このチュートリアルを楽しんでいただけたでしょうか。フィードバックや質問は大歓迎です。


Ubuntu
  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. Ubuntu18.04および20.04にAnacondaをインストールする方法

  3. Ubuntu 20.04にAnboxをインストールするにはどうすればいいですか?

  1. Ubuntu18.04にAndroidStudioをインストールする方法

  2. Ubuntu18.04にMavenをインストールする方法

  3. Ubuntu16.04にOpenProjectをインストールする方法

  1. Shashlikを使用してLinuxにAndroidアプリ(APK)をインストールして実行する方法

  2. UbuntuLinuxにLynisをインストールして実行する方法

  3. Ubuntu22.04にAndroidStudioをインストールする方法