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ストアから、ストアを開いてログインし、インストールをクリックするだけです。 ボタン。