
お気に入りの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

システムが更新されており、curl などの必要な前提条件が含まれていることを確認します。
sudo apt update && sudo apt install curl ca-certificates -y
次に、Waydroid 公式リポジトリを追加します。
curl -s https://repo.waydro.id | sudo bash

自動検出に失敗した場合は、バージョンを手動で指定してください。例えば、-s jammy
Ubuntu 22.04 などです。
最後に、次のコマンドを実行して Waydroid をインストールします。
sudo apt install waydroid -y
インストールが成功すると、アプリケーションメニューに Waydroid が表示されます。

Fedora ユーザーの場合、インストールは DNF パッケージ マネージャーを使用して実行されます。
sudo dnf install waydroid
Waydroidの設定
Waydroid を初めて起動すると、セットアップウィンドウが表示され、Android イメージのダウンロードを求められる場合があります。このイメージは、コンテナ内で動作する Android システムとして機能します。Vanilla イメージ(Google サービスなし)または GAPPS イメージ(Google Play 開発者サービスあり)を選択できます。
アプリケーションのインストールにGoogle Playストアにアクセスする場合は、「GAPPS」を選択してください。必要な画像を選択したら、 「ダウンロード」をクリックし、ダウンロードが完了するまでお待ちください。

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

初期状態ではデバイスが登録されていないため、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\";"

このコマンドは数値文字列を返すので、必ずコピーしてください。
次に、Google の未認定デバイス登録ページに移動し、Android ID を貼り付けて検証を完了し、「登録」をクリックします。

最後に、Waydroid を閉じて再度開くか、次のシーケンスを実行します。
waydroid session stop && waydroid session start
これでデバイスが登録され、Google Play ストアで入手できるものも含め、Android アプリケーションをダウンロードして使用できるようになります。
Waydroid経由でAndroidアプリをインストールする
セットアップ時にGAPPSイメージを選択した場合、Google Playストアの起動は簡単です。Googleアカウントでログインするだけで、Androidデバイスと同じようにアプリケーションをインストールできます。

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

これにより、モバイル デバイス上と同じようにアプリの管理が便利になります。
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)を作成するなど、代替手段も利用可能です。
コメントを残す