[deepin exploration] x11上用waydroid创建安卓子系统运行arm64应用(仅Intel)
Tofloor
poster avatar
SkyShadowHero
deepin
2025-08-16 18:04
Author

发个帖子分享一下怎么在deepin上(x11)使用waydroid来运行安卓的应用,星火商店里的waydroid运行工具自己用不来,所以是找了很多网上的方法整合出的。

仅支持Intel,amd的我没有所以没法试,nvidia的也试不了no

可能有误,欢迎指出

运行方法

1 安装WayDroid

直接shell输入

sudo apt install waydroid -y

即可,感谢评论区指正

1.5 先简单配置WayDroid

shell里输入

sudo waydroid init

2 安装Weston(用来在x11上运行WayDroid)

sudo apt-get install weston

2.5 简单配置Weston

在~/.config目录里新建一个 weston.ini 文件

里面写上需要的配置,可以去bing搜搜,我这里只写了窗口大小,还可以设置一些scale之类的,虽然没必要,因为安卓子系统似乎缩放会正常

[output]
name=X1
mode=600x1200

3 arm64转译安装

这个应该有更简单的方法,但我使用的waydroid_script,前往它的github按照readme弄好后,运行

sudo venv/bin/python3 main.py

在里面选择

  • Android 13(目前WayDroid用的是安卓13)
  • Install
  • libhoudini(这个是Intel 的ARM 二进制转译器)

然后等待它安装完成即可

4.启动脚本编写

这时候其实就已经可以终端输入weston后再在weston里的终端输入waydroid show-full-ui来运行一个安装子系统了,但懒人不想输入这么多,所以从use-waydroid-on-x11偷了一个sh脚本,随便创建一个sh文件,输入

#!/bin/bash

weston --xwayland &
WESTON_PID=$!
export WAYLAND_DISPLAY=wayland-1
sleep 2

waydroid show-full-ui &
WAYDROID_PID=$!

trap "waydroid session stop; kill $WESTON_PID; kill $WAYDROID_PID" EXIT

wait $WESTON_PID

,然后就可以双击这个sh文件来快捷打开waydroid安卓子系统了

当然可以放个桌面快捷方式,这个大家自己写

5 运行

运行就看自己的了,我就用它白嫖酷狗音乐概念版vip听歌,听歌是正常的

_deepin-terminal_20250816180201.png

6 一些tips

WayDroid安卓子系统的内部目录在 .local/share/waydroid/data/media/0/ 里,以管理员身份打开

其他更高阶的用法和配置可以去WayDroid或Weston相关网站看看

因为是x11,所以有一些小问题,比如无法使用剪切板

输入法的话请自行下载Fcitx5 for Android(小企鹅)或者安装Google套件后使用Gboard,不然好像无法输入中文

懒的话其实可以直接用use-waydroid-on-x11

在我的小站上也有一样的帖子

Reply Favorite View the author
All Replies
蓝色的猫
deepin
2025-08-16 19:03
#1

其实deepin源里面已经有了waydroid,直接apt install waydroid就行

Reply View the author
SkyShadowHero
deepin
2025-08-16 19:05
#2
蓝色的猫

其实deepin源里面已经有了waydroid,直接apt install waydroid就行

没直接试sweat,之前看到有人说deepin25上现在还没有可用的安卓模拟器,我就以为源里没有

Reply View the author
蓝色的猫
deepin
2025-08-16 19:08
#3
SkyShadowHero

没直接试sweat,之前看到有人说deepin25上现在还没有可用的安卓模拟器,我就以为源里没有

实际上你按照waydroid的教程添加那个源,是无法安装的,它只识别了debian和Ubuntu的那几个代号,deepin25的代号它识别不到

Reply View the author
SkyShadowHero
deepin
2025-08-16 19:09
#4
蓝色的猫

实际上你按照waydroid的教程添加那个源,是无法安装的,它只识别了debian和Ubuntu的那几个代号,deepin25的代号它识别不到

好吧,那我改了,谢谢指出

Reply View the author
艾丝妲单推人
Moderator
2025-08-16 23:11
#5

听说waydroid不支持n卡,现在还不支持吗?如果还不支持的话我不试了,继续用卓懿。

Reply View the author
SkyShadowHero
deepin
2025-08-17 06:29
#6
艾丝妲单推人

听说waydroid不支持n卡,现在还不支持吗?如果还不支持的话我不试了,继续用卓懿。

还是不支持,文档里还说了一句如果你想要买显卡的话,最好去买开源的

Reply View the author
艾丝妲单推人
Moderator
2025-08-17 07:52
#7
SkyShadowHero

还是不支持,文档里还说了一句如果你想要买显卡的话,最好去买开源的

我这不是单独买的N卡,是笔记本出厂自带的N卡

Reply View the author
SkyShadowHero
deepin
2025-08-17 09:30
#8
艾丝妲单推人

我这不是单独买的N卡,是笔记本出厂自带的N卡

我也是笔记本自带Intel和n卡,所以只能Intel运行

Reply View the author
zhangwuji
deepin
2025-08-18 09:36
#9

depin25可以运行卓懿吗?

Reply View the author
加菲不是胖橘
deepin product team
2025-08-18 10:13
#10

like

Reply View the author
SkyShadowHero
deepin
2025-08-18 12:45
#11
zhangwuji

depin25可以运行卓懿吗?

我之前安装失败,但有人说他在卓懿交流群里,开发者说的正在修复

Reply View the author
SkyShadowHero
deepin
2025-08-18 14:09
#12
zhangwuji

depin25可以运行卓懿吗?

我刚才试了下,v25可以正常安装,内核6.12.36

Reply View the author