WaydroidでLinux上でAndroidアプリを簡単に実行

WaydroidでLinux上でAndroidアプリを簡単に実行

お気に入りのAndroidアプリをLinuxデスクトップでシームレスに実行したいと思いませんか?Waydroidをぜひお試しください!この革新的なツールはコンテナベースのアーキテクチャを採用しており、Androidアプリをネイティブアプリとほぼ同等のパフォーマンスで実行しながら、Linux環境に深く統合することができます。このガイドでは、LinuxシステムでWaydroidを使用するための包括的な概要を説明します。

Waydroidを理解する

Waydroidは、Linuxマシン上で完全なAndroidオペレーティングシステムを起動できる、洗練されたコンテナベースのソリューションです。大量のリソースを消費する従来のエミュレータとは異なり、WaydroidはLinuxコンテナ(LXC)を利用してAndroidアプリをネイティブに実行します。これにより、アプリケーションがデスクトップ環境に直接統合され、軽量で効率的なエクスペリエンスを実現します。

Waydroidは、様々なLinuxディストリビューションとCPUアーキテクチャに対応し、AndroidのMesaテクノロジーを活用してグラフィックパフォーマンスを向上させます。これにより、コンテナにホストシステムのGPUへのアクセスを許可することで、アプリのスムーズな動作を実現します。

Waydroidのインストール手順

インストールを始める前に、システムでWaylandセッションが実行されていることを確認してください(Ubuntu 22.04以降の場合)。これは、ターミナルを開いて以下のコマンドを実行することで確認できます。

echo $XDG_SESSION_TYPE

Ubuntu 22.04 LTS での Wayland の検証

システムが更新されており、curl などの必要な前提条件が含まれていることを確認します。

sudo apt update && sudo apt install curl ca-certificates -y

次に、Waydroid 公式リポジトリを追加します。

curl -s https://repo.waydro.id | sudo bash

UbuntuにWaydroidリポジトリを追加する

自動検出に失敗した場合は、バージョンを手動で指定してください。例えば、-s jammyUbuntu 22.04 などです。

最後に、次のコマンドを実行して Waydroid をインストールします。

sudo apt install waydroid -y

インストールが成功すると、アプリケーションメニューに Waydroid が表示されます。

アプリケーションメニューからWaydroidを起動する

Fedora ユーザーの場合、インストールは DNF パッケージ マネージャーを使用して実行されます。

sudo dnf install waydroid

Waydroidの設定

Waydroid を初めて起動すると、セットアップウィンドウが表示され、Android イメージのダウンロードを求められる場合があります。このイメージは、コンテナ内で動作する Android システムとして機能します。Vanilla イメージ(Google サービスなし)または GAPPS イメージ(Google Play 開発者サービスあり)を選択できます。

アプリケーションのインストールにGoogle Playストアにアクセスする場合は、「GAPPS」を選択してください。必要な画像を選択したら、 「ダウンロード」をクリックし、ダウンロードが完了するまでお待ちください。

Waydroid セットアップで GAPPS Android タイプを選択する

ダウンロードが完了したら、「完了」をクリックすると、Waydroidが自動的に起動します。起動しない場合は、アプリケーションメニューから手動で再起動してください。しばらく待つと、仮想Android環境が表示されます。

Waydroidの仮想環境のメインインターフェース

初期状態ではデバイスが登録されていないため、Google Playストアを利用する場合は登録する必要があります。ターミナルを開いて以下を実行してください。

sudo waydroid shell

Waydroid シェル内で、次のコマンドを実行して Android ID を取得します。

ANDROID_RUNTIME_ROOT=/apex/com.android.runtime ANDROID_DATA=/dataANDROID_TZDATA_ROOT=/apex/com.android.tzdataANDROID_I18N_ROOT=/apex/com.android.i18n sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"

WaydroidのターミナルからAndroid IDを取得する

このコマンドは数値文字列を返すので、必ずコピーしてください。

次に、Google の未認定デバイス登録ページに移動し、Android ID を貼り付けて検証を完了し、「登録」をクリックします。

Google の未認証ページに Android ID を貼り付ける

最後に、Waydroid を閉じて再度開くか、次のシーケンスを実行します。

waydroid session stop && waydroid session start

これでデバイスが登録され、Google Play ストアで入手できるものも含め、Android アプリケーションをダウンロードして使用できるようになります。

Waydroid経由でAndroidアプリをインストールする

セットアップ時にGAPPSイメージを選択した場合、Google Playストアの起動は簡単です。Googleアカウントでログインするだけで、Androidデバイスと同じようにアプリケーションをインストールできます。

Waydroid内でGoogle Playストアにアクセスする

アプリをアンインストールするには、Android デバイスの場合と同じ手順に従います。不要なアプリケーションを削除するには、[アンインストール] をクリックするだけです。

WaydroidのGoogle Playストアからアプリをアンインストールする

これにより、モバイル デバイス上と同じようにアプリの管理が便利になります。

Google Play ストアを使用したくない場合は、APK ファイルを使用してアプリを手動でインストールしたり、軽量でプライバシー重視のアプリケーションに重点を置いていることで知られる F-Droid などの代替アプリ ストアを探したりすることもできます。

APKをインストールするには、まず信頼できるソースからダウンロードします。ターミナルでAPKを含むフォルダに移動し、以下を実行します。

waydroid app install your_app.apk

APKファイルの実際の名前に置き換えてくださいyour_app.apk。インストールは数秒で完了します。

結論

Waydroidは、Linux上でAndroidアプリケーションを実行するための魅力的な選択肢です。しかし、従来のAndroidエミュレーター、仮想マシン、あるいはAndroid Studioを利用して独自のAndroid仮想デバイス(AVD)を作成するなど、代替手段も利用可能です。

出典と画像

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です