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コマンドを使用して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
ステップ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
アプリケーションからAnboxアプリケーションマネージャを開きます。
ステップ11-あなたのAndroidアプリやゲームを起動!
出来上がり、あなたは今、あなたのLinuxシステム上のAndroidアプリを持っています! これは、Androidアプリを実行するためにLinuxシステムでAnboxを構成することに関するものです。 今、あなたのLinux上であなたのAndroidゲームを楽しむことができます。
最後に、私はあなたがこのチュートリアルを楽しんでいることを願っています。 ご意見やご質問は大歓迎です。