Ubuntu 26.04 LTSでAndroidアプリを動かす:Waydroidの導入と注意点

Ubuntu 26.04 LTSでWaydroidを使ってAndroidアプリを動かす方法を、インストール、初期化、APK導入、マルチウィンドウ、Google Playの注意点、よくある問題まで整理します。

Ubuntu 26.04 LTSでAndroidアプリを動かすなら、現実的な選択肢は今でもWaydroidです。

Waydroidは従来型のAndroidエミュレーターではありません。LineageOSベースのAndroid環境をLinuxコンテナ内で動かす仕組みです。軽く、デスクトップ統合もしやすい一方で、Wayland、カーネル機能、GPUドライバー、各アプリの相性に強く左右されます。

軽いAndroidツールをたまに使う、APKをテストする、F-Droid系アプリを動かす、といった用途なら試す価値があります。重いゲーム、銀行アプリ、Googleサービス依存の強いアプリを常用したい場合は、期待値を下げた方が安全です。

まず適性を確認する

Ubuntu 26.04 LTSは2026年4月23日にリリースされました。公式のデスクトップ要件は2GHzデュアルコアCPU、6GB RAM、25GBストレージ以上です。Waydroidは追加でディスク、メモリ、グラフィック資源を使うため、実用上は次の程度を見ておくと安心です。

  • 8GB以上のRAM
  • 10GB以上の空き容量
  • 正常に動作するWaylandセッション
  • 比較的新しいIntel、AMD、NVIDIAドライバー
  • 一部アプリの互換性問題を許容できること

Waydroid公式ドキュメントでも、Ubuntu 22.04以降ではWayland Sessionが必要とされています。Ubuntu 26.04 LTSはWayland寄りのため、この点では旧環境より扱いやすいです。

Waydroidをインストールする

まず基本パッケージを入れます。

1
sudo apt install curl ca-certificates -y

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

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

Waydroidをインストールします。

1
sudo apt install waydroid -y

インストール後はアプリメニューから起動しても、端末から起動しても構いません。

Android環境を初期化する

初回起動時にはAndroidシステムイメージの初期化が必要です。通常はデフォルトのイメージで十分です。

GUIが出ない場合は、先にコンテナを起動します。

1
sudo waydroid container start

ユーザーセッションを開始します。

1
waydroid session start

AndroidのフルUIを開きます。

1
waydroid show-full-ui

Androidタブレットに近い画面が表示されます。インストールしたアプリはWaydroid内から起動でき、Ubuntuのアプリメニューに現れる場合もあります。

APKをインストールする

APKファイルがある場合は直接インストールできます。

1
waydroid app install app.apk

インストール済みアプリを確認します。

1
waydroid app list

パッケージ名でアプリを起動します。

1
waydroid app launch com.example.app

F-Droid、オープンソースアプリ、テスト版、自作APKに向いています。出所不明のAPK、特にアカウント、決済、連絡先、SMS権限を要求するアプリは避けるべきです。

マルチウィンドウ

Waydroidは標準ではAndroid全体を1つのウィンドウとして扱います。アプリごとにデスクトップウィンドウとして表示したい場合は、マルチウィンドウを有効にします。

1
waydroid prop set persist.waydroid.multi_windows true

セッションを再起動します。

1
2
waydroid session stop
waydroid session start

ただし表示品質はアプリ、デスクトップ環境、GPUドライバーに依存します。

Google Playは必要か

WaydroidはGoogle認証済み端末ではありません。

Google Play、Google Play Services、Googleフレームワーク依存アプリを使う方法はありますが、安定した前提にはしない方がよいです。

  1. Googleサービスには端末認証やアカウントリスク判定があります。
  2. SafetyNet、Play Integrity、root、仮想環境、端末フィンガープリントを確認するアプリがあります。
  3. 銀行、決済、ゲーム、動画配信アプリは失敗しやすいです。

普通のツールなら、F-Droid、オープンソースAPK、Googleサービス不要版を優先した方がトラブルは少なくなります。

よくある問題

起動後に黒画面になる場合は、X11ではなくWaylandを使っているか確認します。

1
echo $XDG_SESSION_TYPE

通常は次のように表示されます。

1
wayland

コンテナが起動していない場合:

1
sudo waydroid container start

セッションが固まった場合:

1
2
waydroid session stop
waydroid session start

ログ確認:

1
waydroid log

NVIDIA環境ではグラフィックスタックやドライバー相性の問題が出やすいです。Ubuntu 26.04 LTSのWayland/NVIDIA対応は以前より成熟していますが、Waydroidは通常のネイティブアプリではないため、描画やウィンドウの問題は起こり得ます。

エミュレーターやVMとの違い

Waydroidは完全な仮想マシンではなく「コンテナ内のAndroid」に近いものです。

方式 向いている用途 主な問題
Waydroid 軽量アプリ、APKテスト、Linuxデスクトップ統合 Googleサービスと一部アプリの互換性
Android Studio Emulator 開発、デバイスシミュレーション リソース消費が大きい
仮想マシン 隔離テスト、実験環境 グラフィックと性能が弱くなりがち

おすすめの使い方

Ubuntu 26.04 LTS上のWaydroidは、Androidタブレットの完全な代替ではなく補助ツールとして考えるのが現実的です。

向いている用途は、F-Droidアプリ、APKテスト、Linux版がないアプリの一時利用、軽量なAndroid環境の維持です。向かない用途は、銀行・決済・証券アプリの常用、重いゲーム、Google Play認証依存アプリ、通知・バックグラウンド・位置情報・Bluetooth・カメラを強く使うワークフローです。

たまにAndroidアプリを開きたいだけなら、Waydroidは最初に試す価値があります。完璧ではありませんが、導入コストは低く、Ubuntu 26.04 LTSのWaylandデスクトップとも方向性が合っています。

参考資料

记录并分享
Hugo で構築されています。
テーマ StackJimmy によって設計されています。