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

Ubuntu20.04LTSフォーカルフォッサにAnboxをインストールする方法

PCやラップトップで実行されているUbuntuなどのLinuxオペレーティングシステムでAndroidアプリを実行しますか?次に、Anboxがオプションになる可能性があります。 Googleには何百万ものアプリがありますが、PCで実行する場合、WindowsにはBluestack、NoxPlayerなどのかなりの数のアプリケーションがあります。しかし、Linuxユーザーについては、これらのエミュレーターはいずれもLinuxで使用できないため、このようなシナリオでは、「Anbox」(ボックス内のAndroid)がそのギャップを埋めようとしています。これにより、Androidアプリを通常のデスクトップアプリであるかのようにLinuxで実行できます。

Anboxとは何ですか? Qemuのようなエミュレーターですか?

Anboxは、ホストコンピューターのハードウェアに直接アクセスせずにAndroidオペレーティングシステムを実行するための安全でタイトなコンテナーを作成するオープンソースアプリケーションです。すべてのハードウェアアクセスは、バックグラウンドで実行され、必要なすべてのサービスを提供し、ハードウェアアクセスを整理するAnboxデーモンを介して行われます。互換性レイヤーを提供し、Linuxディストリビューションシステムのカーネルを使用して、QemuやGenimobileやShashlikのようなソフトウェアエミュレーションの代わりに仮想化環境を提供します。通常、エミュレーションによる速度の点で欠点があります。 Dockerを使用したことがある場合は、分離されたコンテナーと、そのコンテナーで実行されているさまざまなオペレーティングシステムのイメージに既に精通しています。

Anboxでは、ネットワークは使用できますが、GPSやカメラなどは使用できません。ただし、一部のアプリでは音声出力を使用できますが、すべてのアプリを使用できるわけではありません。したがって、完全なAndroidシステムは、コンテナ内のLinuxPCで操作できます。 Anboxは、定義されたLinux名前空間(ipc、mount、net、pid、user、utsなどのリソースの識別子)を使用して、すべてのGNU/LinuxベースのプラットフォームでAndroidアプリケーションを実行します。

:このガイドはシステムで正常に実行されましたが、インストール後にアプリが機能する保証はありません。

Androidアプリを実行するためのUbuntu20.04LTSへのAnboxのインストール

Ubuntu 20.04 LTS、19.04 /18.04LTSにAnboxをインストールするのに最適な方法です。サードパーティのリポジトリやPPAリポジトリを追加する必要はありません。パッケージとして、Anboxを構成する必要があります。AnboxはUbuntuの公式ソースリストですでに利用可能です。したがって、APTパッケージマネージャーまたはSNAPを使用して、LinuxPCまたはラップトップでセットアップします。

コマンドターミナルを開き、更新コマンドを実行します

まず、必須ではありませんが、先に進む前にupdateコマンドを1回実行することをお勧めします。そのためには、単に以下を使用してください:

sudo apt update

これにより、システム上のすべてのパッケージが最新の状態になります。

コマンドを実行してUbuntu20.04LinuxにAnboxをインストールします

Ubuntu、Linux Mint、Elementary OS、MXLinux、またはDebianを使用している場合は、APTコマンドを実行するだけで、Linuxシステム用のこのAndroidアプリケーションランナー-Anboxのパッケージを取得できます。 ただし推奨 SNAPメソッド APTを使用してインストールすると、1つの問題が見つかる可能性があるためです。 Anboxが自動化すること 閉鎖 開始後。

sudo apt install anbox

出力:

The following packages were automatically installed and are no longer required:
libfprint-2-tod1 libllvm9
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
bridge-utils libboost-log1.71.0 libboost-program-options1.71.0
libboost-regex1.71.0 liblxc-common liblxc1 libpam-cgfs libprotobuf-lite17
libsdl2-image-2.0-0 lxc lxc-utils lxcfs uidmap
Suggested packages:
ifupdown btrfs-tools lvm2 lxc-templates lxctl
The following NEW packages will be installed:
anbox bridge-utils libboost-log1.71.0 libboost-program-options1.71.0
libboost-regex1.71.0 liblxc-common liblxc1 libpam-cgfs libprotobuf-lite17
libsdl2-image-2.0-0 lxc lxc-utils lxcfs uidmap
0 upgraded, 14 newly installed, 0 to remove and 7 not upgraded.
Need to get 3,573 kB of archives.
After this operation, 17.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

SNAPを使用してAnboxをインストールする-方法を推奨する

上記の方法をすでに使用していて、すべてが正常に機能している場合は、これをスキップしてください。ただし、UbuntuまたはCentOS、Fedora、RHELなどの他のLinuxディストリビューション上にある場合は、クロスプラットフォームをサポートしているため、SNAPパッケージマネージャーも使用できます。 。

sudo snap install --devmode --beta anbox

システムにスナップがない場合は、次のチュートリアルを参照してください:Linuxへのスナップインストール

LinuxでAnboxを起動または実行する

インストールが完了したら、「アプリケーションの表示」に移動します 」のUbuntu20.04、19.04、18.04、または使用しているバージョン。そして、Anboxを検索します。アイコンが表示されたら、アイコンをクリックして実行します。

GoogleADBツールをインストールする

ソフトウェアにはGooglePlayがないため、AnboxだけでAndroidアプリをインストールすることはできません。したがって、サードパーティのAPKファイルをインストールするには、Android Debug Bridge(ADB)を構成する必要があります。これは、Androidアプリを手動でインストールしてAnboxにプッシュするのに役立ちます。

sudo apt install android-tools-adb

AnboxにGooglePlayストアをインストールする方法

さて、これは私がかなりの調査と何度もヒットして、なんとかしてGooglePlayストアをAnboxAndroidOSコンテナにインストールしようとした後に得たものです。

そうですね、AnboxではARMベースのアプリをサポートしていないため、ARMベースのアプリを使用できなくなります。エラーが発生した場合は、次のようになります。

Failed to install PACKAGE.NAME.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]

したがって、 GitHubで利用可能なスクリプトを作成したドイツの開発者がいます。 Playストアとlibhuodiniをインストールするには ARMサポート用のライブラリ。

上記のGithubを使用して確認できますが、ここではスクリプトを使用してGooglePlayストアをAnboxにインストールしています:

sudo apt install wget curl lzip tar unzip squashfs-tools
wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh
./install-playstore.sh
anbox.appmgr

PlayストアをAnboxにインストールした後、インターネットに接続してGoogleアカウントを設定し、さまざまなAndroidアプリをインストールできない場合は、次のコマンドを使用してください:

sudo /snap/anbox/current/bin/anbox-bridge.sh start

AnboxにAndroidアプリをインストールする

これらすべてが完了したら、Anboxとコマンドターミナルも開きます。ターミナルを使用してAPKを手動でインストールする場合は、次のコマンドを入力します。

接続されているエミュレータデバイスを見つけるには、以下のコマンドを実行します。これにより、実行中のAnboxが認識されます。

adb devices

インストールするアプリのAPKファイルをAPKミラーなどのさまざまなオンラインWebサイトからダウンロードします。その後、ADBインストールコマンド構文でそのAPKを使用します:

adb install apk-file-name

スクリーンショットに示すように、ここにLeammingsパズルAPKをインストールしたように。

Google Playストアから、ストアを開いてログインし、インストールをクリックするだけです。 ボタン。


Ubuntu
  1. Ubuntu 20.04 FocalFossaLinuxにLaTexをインストールする方法

  2. Ubuntu 20.04 FocalFossaLinuxにTelegramをインストールする方法

  3. Ubuntu 20.04 FocalFossaLinuxにViberをインストールする方法

  1. Ubuntu 20.04 FocalFossaLinuxにRStudioをインストールする方法

  2. Ubuntu 20.04 LTSFocalFossaにNode.jsをインストールする方法

  3. Ubuntu 20.04 FocalFossaLinuxにYarnをインストールする方法

  1. Ubuntu 20.04 FocalFossaLinuxにPowerShellをインストールする方法

  2. Ubuntu 20.04 FocalFossaLinuxにSkypeをインストールする方法

  3. Ubuntu 20.04 FocalFossaLinuxにGoをインストールする方法