GNU/Linux >> Linux の 問題 >  >> Debian

Anbox:Google Play ストアをインストールして ARM サポート (libhoudini) を簡単に有効にする方法

Anbox、または Android in a Box は、Linux 上で Android アプリケーションを実行できるようにする無料のオープン ソース ツールです。 LXC コンテナで Android ランタイムを実行し、Android のディレクトリ構造をマウント可能なループ イメージとして再構築し、ネイティブの Linux カーネルを使用してアプリケーションを実行することで機能します。

その主な特徴は、セキュリティ、パフォーマンス、統合、および収束です。 (さまざまなフォーム ファクターに対応)、その Web サイトによると。

Anbox を使用すると、システム アプリケーションと同様に、Android アプリケーションまたはゲームが別のウィンドウで起動します であり、多かれ少なかれ通常のウィンドウのように動作し、ランチャーに表示され、並べて表示できます。

デフォルトでは、Anbox には Google Play ストアや ARM アプリケーション サポートは付属していません。アプリケーションをインストールするには、各アプリ APK をダウンロードし、adb を使用して手動でインストールする必要があります。また、ARM アプリまたはゲームのインストールは、デフォルトでは Anbox では機能しません。ARM アプリをインストールしようとすると、次のエラーが発生します:

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

Box 内の Android 用に、Google Play ストアと ARM アプリケーションのサポート (libhoudini 経由) の両方を手動でセットアップできますが、これはかなり複雑なプロセスです。 Anbox への Google Play ストアと Google Play サービスのインストールを容易にし、ARM アプリケーションとゲーム (libhoudini を使用) をサポートするために、geeks-r-us.de (リンクされた記事はドイツ語) の人々が作成したこれらのタスクを自動化するスクリプト。

これを使用する前に、ARM サポートのために libhoudini を追加した後でも、すべての Android アプリケーションとゲームが Anbox で動作するとは限らないことを明確にしたいと思います。一部の Android アプリケーションやゲームは、Google Play ストアにまったく表示されない場合があります。また、インストールできるが機能しないものもあります。また、一部のアプリでは一部の機能がご利用いただけない場合があります。

Google Play ストアをインストールし、Anbox (Android in a Box) で ARM アプリケーション / ゲームのサポートを有効にします

更新 (2019 年 2 月):Google Play ストアをインストールし、Anbox の ARM (libhoudini) サポートを有効にするスクリプトが更新され、最新の Open Gapps が自動的にダウンロードされ、Google Play ストアがすぐに閉鎖される問題が修正されました。場合によっては起動後 (スクリプトによってダウンロードされた Google Play ストアのバージョンが古すぎる場合)。

明らかに、Linux デスクトップに Anbox がまだインストールされていない場合、これらの手順は機能しません。まだインストールしていない場合は、こちらのインストール手順に従って Anbox をインストールしてください。 また、歩いていることを確認してください anbox.appmgr 問題を回避するために、Anbox をインストールした後、このスクリプトを使用する前に少なくとも 1 回は実行してください。また、以下のスクリプトを実行するときに Anbox が実行されていないことを確認してください (これがコメントに記載されている問題の原因であると思われます)。

1. 必要な依存関係をインストールします (wgetlzipunzipsquashfs-tools ).

Debian、Ubuntu、または Linux Mint では、次のコマンドを使用して必要な依存関係をインストールします。

sudo apt install wget curl lzip tar unzip squashfs-tools

2. スクリプトをダウンロードして実行します。これにより、Google Play ストア (および Google Play サービス) と libhoudini (ARM アプリ/ゲーム サポート用) が自動的にダウンロードされ、Android のボックス インストールにインストールされます。

警告:スクリプトが何をしているのかを知らずに、自分が書いていないスクリプトを決して実行しないでください。このスクリプトを実行する前に、彼のコードを見てください。

スクリプトをダウンロードして実行可能にするには、ターミナルで次のコマンドを使用します:

wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh
chmod +x install-playstore.sh


これでスクリプトを実行できます:

./install-playstore.sh

当初、スクリプトはスーパーユーザー権限で実行する必要がありましたが、現在はそうではありません。 Google Play ストアと libhoudini のインストールが完了したら、スクリプトによって作成された anbox-work フォルダーを削除して、残り物をクリーンアップできます。

4. Google Play ストアが Anbox で機能するには、Google Play ストアと Google Play サービスの両方に対するすべての権限を有効にする必要があります

これを行うには、Anbox を実行します:

anbox.appmgr

次に Settings > Apps > Google Play Services > Permissions に移動します 利用可能なすべての権限を有効にします。 Google Play ストアでも同じことをしてください!

これで、Google アカウントで Google Play ストアにサインインできるはずです。

Google Play ストアと Google Play サービスのすべての権限を有効にしないと、Google アカウントにサインインしようとすると、次のエラー メッセージが表示される場合があります。「サインインできません。 Google サーバーとの通信で問題が発生しました。後でもう一度やり直してください 「このスクリーンショットでわかるように:

サインイン後、Google Play ストア / Google Play サービスの権限の一部をオフにすることができます。

Anbox で Google アカウントにログイン中に接続の問題が発生した場合 anbox-bride.sh であることを確認してください ラン:

  • 開始するには:

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

  • 再起動するには:
sudo /snap/anbox/current/bin/anbox-bridge.sh restart

このユーザーによると、Anbox で引き続き接続の問題が発生する場合は、dnsmasq パッケージをインストールする必要があるかもしれません。ただし、これは私の Ubuntu 18.04 デスクトップでは必要ありませんでした。


Debian
  1. UbuntuにZoomをインストールする方法(最も簡単な方法)

  2. ArchLinuxでパッケージグループをインストールおよび削除する簡単な方法

  3. ビデオおよびオーディオコーデックを有効にする方法は?

  1. CentOSにHAProxyをインストールして設定する方法は?

  2. Ubuntu に Etcher ツールをインストールして使用する方法

  3. Ubuntu に Tetris をインストールしてプレイするにはどうすればよいですか?

  1. DebianおよびKaliLinuxにGoogleChromeをインストールする方法

  2. Debian –コマンドDpkgなしで.debを抽出してインストールする方法は?

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