[Android zone] 好消息:KMRE 安卓模拟器现可在Debian/GXDE使用
Tofloor
poster avatar
gfdgd_xi
deepin
Ecological co-builder
2025-01-27 11:20
Author

随着 UEngine 项目的不了了之,已经很久没有再有安装简单,轻便好用的安卓模拟器可以使用,唯一的 xDroid 需要手动安装不说,对内核版本也有需求,安装和使用有诸多不便

不过,不妨把视野放宽一些——隔壁麒麟不是也做了一个安卓应用运行环境吗(虽然开源之后从未提交过新代码让我曾经以为弃坑了)?虽然在统信系的桌面下运行麒麟的应用软件有一种 NTR 的既视感,但是......

4199EF32476CE5B8DF79B6BE0AAE000A.png

那.....鲁迅说的好,拿来主义!既然开源了,那就,拿来吧你!

KMRE 修改版

修改内容

  • 支持 GXDE OS 以及其他基于 Debian 12 的 Linux 发行版(默认内核或 GXDE 内核,自行编译内核需开启 binder 相关选项并合并此 patch:https://gitee.com/GXDE-OS/gxde-kernel/blob/master/patch/export-symbols-needed-by-android-drivers.patch)
  • 新增支持获取 DDE/KDE 缩放比例,不再仅 UKUI 可用
  • 生成的 .desktop文件添加X-GXDE-KMREAPP=true、X-GXDE-KMRE-PKGNAME标签以支持一键卸载安卓应用
  • 生成的 .desktop 添加 gxme 前缀 ,避免出现与 UOS 标准包名撞车
  • 支持通过 CLI 安装或卸载 apk 应用,并定义相应的返回值方便 deb 打包
  • 支持双击 apk 一键安装应用

体验方法

  1. 加源

    对于 GXDE OS,您无需在此步做任何操作

    对于其他基于 Debian 12 的 Linux 发行,请参考下方链接添加 GXDE OS 源。您不必安装桌面,仅添加源即可

    https://www.gxde.top/install/install#apt-%E6%BA%90%E5%AE%89%E8%A3%85

  2. 安装

前往 星火应用商店 搜索 KMRE 并一键安装 即可

图片.png

或使用命令

sudo aptss install kmre -y

稍等片刻即可在启动器中看到 KMRE

图片.png

图片.png

  1. 安装应用

对 deb 包点击右键 即可使用 KMRE 安装器进行一键安装

图片.png

图片.png

图片.png

随后即可在启动器中找到入口

图片.png

应用卸载

  • 对于 GXDE OS ,您在更新系统到最新(gxde-app-uninstaller >= 1.4.0) 后可直接对启动器图标右键卸载
  • 对于其他桌面环境,请执行 kmre-app-installer uninstall 软件包名 来卸载应用

deepin 移植计划

像先前的所有 GXDE 生态应用一样,KMRE 也被讨论移植到 deepin 上游,但:

  • deepin 20 已经失去支持,且有 UEngine 可用
  • deepin 23 预期接近生命周期终点,适配可能不再有意义
  • deepin 25 仍在 Preview 阶段,前期适配可能会在更新后被破坏,且磐石系统非常阻碍移植
  • 子系统或ACE兼容环境无法支持嵌套容器,因此无法支持 KMRE

因此,团队暂缓进行 deepin 适配,计划在深度官方宣布 23 的维护计划或 25 磐石系统相关文档后再重新开展

UOS 建议使用官方提供的 UEngine 或 xDroid 以避免不稳定的情况

源码地址

https://gitee.com/GXDE-OS/kmre

https://gitee.com/GXDE-OS/kylin-kmre-window

https://gitee.com/GXDE-OS/kylin-kmre-manager

https://gitee.com/GXDE-OS/kylin-kmre-emugl

https://gitee.com/GXDE-OS/kylin-kmre-apk-installer

https://gitee.com/GXDE-OS/kylin-kmre-display-control

https://gitee.com/GXDE-OS/kylin-kmre-daemon

https://gitee.com/GXDE-OS/kylin-kmre-modules-dkms

https://gitee.com/GXDE-OS/libkylin-kmre

Reply Favorite View the author
All Replies
天真的橡皮
deepin
2025-01-27 11:27
#1

like

Reply View the author
神末shenmo
deepin
Spark-App
Solutions Team Moderator
2025-01-27 11:49
#2

like

Reply View the author
mozixun
Moderator
2025-01-27 12:02
#3

blush

Reply View the author
观察者
deepin
2025-01-27 13:24
#4

debian12吃上一个多星期了,就是用的gxde的源,不过只能用gxde的内核,自己编译的内核(用的llvm)waydroid能用,kmre不行,kmre的dkms也无法编译成功。
Screenshot_20250127_132145.png

Reply View the author
gfdgd_xi
deepin
Ecological co-builder
2025-01-27 14:14
#5
观察者

debian12吃上一个多星期了,就是用的gxde的源,不过只能用gxde的内核,自己编译的内核(用的llvm)waydroid能用,kmre不行,kmre的dkms也无法编译成功。
Screenshot_20250127_132145.png

自行编译的内核要合并debian的一个patch才行:https://gitee.com/GXDE-OS/gxde-kernel/blob/master/patch/export-symbols-needed-by-android-drivers.patch

Reply View the author
早起的虫儿有鸟吃
deepin
2025-01-29 10:31
#6

🐂🍺Plus !!

Reply View the author
neko
deepin
Ecological co-builder
Resources Team Moderator
2025-02-13 12:35
#7

太强了

Reply View the author
neko
deepin
Ecological co-builder
Resources Team Moderator
2025-02-28 23:08
#8

X浏览器和赛尔号巅峰之战无法加载网页,也可能是webview不兼容

Reply View the author
xtcpl
deepin
2025-04-04 11:51
#9

为什么我在debian12.10上安装的没成功,用gxde的源,sudo apt install kmre ,正常安装了,也启动了服务,但界面没出来,KMRE APK 安装器安装APK失败!请问有哪里的问题?

Reply View the author
xtcpl
deepin
2025-04-04 16:00
#10
It has been deleted!
xtcpl
deepin
2025-04-04 16:26
#11
https://gitee.com/GXDE-OS/gxde-kernel/blob/master/patch/export-symbols-needed-by-android-drivers.patch这个到最后这结果:
使用'sudo apt autoremove'来卸载它(它们)。升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。/home/z/下载/gxde-kernel-master/build/Makefile:751: arch//Makefile: 没有那个文件或目录make[1]: *** 没有规则可制作目标“arch//Makefile”。 停止。make[1]: *** 正在等待未完成的任务....
  SYNC    include/config/auto.conf.cmd
Makefile:673: arch//Makefile: 没有那个文件或目录make[2]: *** 没有规则可制作目标“arch//Makefile”。 停止。make[1]: *** [/home/z/下载/gxde-kernel-master/build/Makefile:781:include/config/auto.conf.cmd] 错误 2
make: *** [Makefile:224:__sub-make] 错误 2
mv: 对 '../*.deb' 调用 stat 失败: 没有那个文件或目录
Reply View the author