|
Anbox(Anroid in a Box)は、Linux上でAndroidアプリケーションを実行できる無料のオープンソースツールです。LXCコンテナ内でAndroidランタイム環境を実行し、Androidディレクトリ構造をマウント可能なループイメージとして再作成し、ネイティブLinuxカーネルを使用してアプリケーションを実行します。 同社の Web サイトによると、主な機能は、セキュリティ、パフォーマンス、統合、コンバージェンス (さまざまなフォーム ファクターへのスケーリング) です。 Anboxを使用すると、各Androidアプリやゲームはシステムアプリのように個別のウィンドウで起動します。ランチャーに表示され、タイル表示など、通常のウィンドウとほぼ同様に動作します。 AnboxはデフォルトではGoogle PlayストアやARMアプリをサポートしていません。アプリをインストールするには、各アプリのAPKをダウンロードし、
Anbox で Google Play ストアと ARM アプリのサポートを手動で設定することもできます(libhoudini を使用)。ただし、これは非常に複雑なプロセスです。Anbox に Google Play ストアと Google Play サービスをより簡単にインストールし、ARM アプリとゲームのサポートを有効化(libhoudini を使用)できるように、geeks-r-us.de の誰かがこれらのタスクを自動化するスクリプトを作成しました(記事はドイツ語です)。 使用前に明確にしておきたいのは、libhoudini を統合して ARM をサポートしたとしても、すべての Android アプリやゲームが Anbox で動作するわけではないということです。一部の Android アプリやゲームは Google Play ストアに全く表示されない場合があり、インストールはできても使用できない場合もあります。さらに、一部のアプリでは特定の機能が利用できない場合もあります。 Google Play ストアをインストールし、Anbox で ARM アプリ/ゲームのサポートを有効にします。 LinuxデスクトップにAnboxがインストールされていない場合、これらの手順は機能しません。インストールされていない場合は、こちらのインストール手順に従ってAnboxをインストールしてください。また、問題を回避するため、Anboxをインストールした後、このスクリプトを使用する前に必ず 1. 必要な依存関係 (wget、lzip、unzip、squashfs-tools) をインストールします。 Debian、Ubuntu、または Linux Mint では、次のコマンドを使用して必要な依存関係をインストールします。
2. スクリプトをダウンロードして実行すると、Anbox に Google Play ストア (および Google Play サービス) と libhoudini (ARM アプリ/ゲーム サポート用) が自動的にダウンロードされてインストールされます。 警告: 自分で書いたスクリプトは、その動作を理解していない限り絶対に実行しないでください。スクリプトを実行する前に、コードを確認してください。 スクリプトをダウンロードし、実行可能にして Linux デスクトップで実行するには、ターミナルで次のコマンドを使用します。
3. Google Play ストアを Anbox で動作させるには、Google Play ストアと Google Play サービスのすべての権限を有効にする必要があります。 これを行うには、Anbox を実行してください。
次に、「設定 > アプリ > Google Play 開発者サービス > 権限」に移動し、利用可能なすべての権限を有効にします。Google Play ストアでも同様の操作を行ってください。 これで、Google アカウントを使用して Google Play ストアにサインインできるようになります。 Google Play ストアと Google Play 開発者サービスのすべての権限を有効にしていない場合、Google アカウントにログインしようとしたときに問題が発生し、以下のスクリーンショットのように「ログインできませんでした。Google サーバーとの通信中に問題が発生しました。しばらくしてからもう一度お試しください。」というエラー メッセージが表示されることがあります。 ログイン後、Google Play ストア/Google Play サービスの一部の権限を無効にすることができます。 Anbox で Google アカウントにログインするときに接続の問題が発生する場合は、 開始します:
再起動します:
このユーザーによると、Anbox で接続の問題がまだ解決しない場合は、dnsmasq パッケージもインストールする必要があるかもしれません。ただし、私の Ubuntu 18.04 デスクトップでは、この作業は必要ありませんでした。 |