Previous Post | Top | Next Post |
TOC
waydriod を使ったアンドロイドエミュレーター環境の導入
どうも現在もっとも使えそうなアンドロイドエミュレーター環境は、waydriodのようなので、試してみました。
ウェッブサイトのDebian用のwaydroid導入方法では、スクリプトが何をするのか不安なので、一度ファイルに落としてから使いました。こうすると、コマンドラインオプション追加設定の話も意味が通ります。
$ sudo apt install curl ca-certificates -y
$ mkdir -p ~/tmp && cd ~/temp
$ curl https://repo.waydro.id > waydroid.sh
$ chmod 755 waydroid.sh
$ sudo ./waydroid.sh
これで自動設定されるAPTファイルの/etc/apt/sources.list.d/waydroid.list
は以下です。
deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ bookworm main
このままでも良いのですが、私は/etc/apt/sources.list.d/waydroid.sources
に書き換えました。
# This is wrtten in DEB822-STYLE FORMAT as described in sources.list (5)
Types: deb
URIs: https://repo.waydro.id/
Suites: bookworm
Components: main
Architectures: amd64
signed-by: /usr/share/keyrings/waydroid.gpg
その後、waydroid導入マニュアル指示の手動スタート手順通りsudo waydroid container start
だとエラーメッセージがでます。
そのメッセージを参考に、Waydroid command line options に従って System type を GAPPS 対応とすべく以下を実行しました。(結構大きなファイルなので、ダウンロードに30分ほど時間がかかりました。)
$ sudo waydroid init -s GAPPS
[23:03:28] Downloading https://sourceforge.net/projects/waydroid/files/images/system/lineage/waydroid_x86_64/lineage-18.1-20230923-GAPPS-waydroid_x86_64-system.zip/download
[Downloading] 862.32 MB/862.36 MB 5875.47 kbps(approx.)[23:21:51] Validating system image
[23:21:52] Extracting to /var/lib/waydroid/images
[23:22:04] Downloading https://sourceforge.net/projects/waydroid/files/images/vendor/waydroid_x86_64/lineage-18.1-20230923-MAINLINE-waydroid_x86_64-vendor.zip/download
[Downloading] 174.98 MB/174.99 MB 89.26 kbps(approx.)[23:48:57] Validating vendor image
[23:48:57] Extracting to /var/lib/waydroid/images
このあとも、waydroidオープニングのページの導入コメントのsystemctl
コマンドを使った手動コンテナー起動指示が気になります。上記の初期化プログラムやDebパッケージスクリプトが関連設定をちゃんとやってくれていればいいのですが。。。
そこで、以下を実行してコンテナーが起動されているかを確認し安心しています。
$ sudo systemctl status waydroid-container
● waydroid-container.service - Waydroid Container
Loaded: loaded (/lib/systemd/system/waydroid-container.service; enabled; preset: enabled)
Active: active (running) since Sun 2023-09-24 23:02:26 JST; 48min ago
Main PID: 27299 (waydroid)
Tasks: 2 (limit: 37473)
Memory: 15.8M
CPU: 138ms
CGroup: /system.slice/waydroid-container.service
└─27299 /usr/bin/python3 /usr/bin/waydroid -w container start
Sep 24 23:02:26 goofy systemd[1]: Starting waydroid-container.service - Waydroid Container...
Sep 24 23:02:26 goofy systemd[1]: Started waydroid-container.service - Waydroid Container.
ちなみに、トラブッたら、システムの再インストールは、Reinstalling Waydroid を参考にします。
単に、インストールタイプ(-s
オプション)の変更なら、どうも以下のようなユーザーデーターの消去の後で、 waydroid init
を適切なオプションで再実行すれば良いようです。
$ sudo rm -rf /var/lib/waydroid
$ sudo rm -r ~/.local/share/waydroid
$ rm -r ~/.local/share/applications/Waydroid.desktop
$ rm -r ~/.local/share/applications/waydroid.com.*.*.desktop
完全にインストールの痕跡を消すには、上記に加えてaptitude
を使ってwaydroid
パッケージと依存でインストールされているパッケージの除去をした後、WAYDROID関連のAPTレポ設定(URL定義のAPTファイル+GPGキーファイル)の消去が必要です。
waydroid の設定
まあ、当たり前かもしれませんがGoogleのアプリ導入には既存のアンドロイドシステムのバックアップか何かが必要なようです。
(古いNexus5捨てたので、ここまでででやめました)
- DebianにWaydroidで爆速快適なAndroidを使ってみる (2023-05-06)
- パソコンで Android アプリを動かす★驚きのツール Waydroid を試してみた!Linux で Android が動きます! (2023-07-07)
- Ubuntuに最新版WayDroidコンテナを入れてAndroid11環境を爆速で楽しんでみた。フルLineageOS環境スゲー。簡単インストール。 (2023-02-04) GAPPS問題
- インストール - WayDroid (2022-04-16) ネットワーク設定なども
- Waydroid、UbuntuにAndroidアプリをインストールするためのツールセット (????)
Previous Post | Top | Next Post |