redroid 是一个开源的 AIC(Android in cloud) 解决方案,可以运行在 arm64 amd64 架构的平台上。加上 ARM 转译器可以运行大部分的 Android APP,本文记录在 fedore 37 的安装过程。
准备
fedora-37-6.2.8-200.fc37.x86_64
docker
打开终端使用官方命令安装 :
3.scrcpy or QtScrcpy
,我使用的是 QtScrcpy 4.安装 android-tools
:
5.关闭 SELinux (临时):
6.获取 ARM 转译器 libndk
使用 Droid-NDK-Extractor 脚本获取 :
然后等待一段时间(可能需要代理)在项目目录下的 working/extracted/
文件夹里面找到名为 native-bridge.tar
的压缩文档,
然后进入 native-bridge.tar
所在的目录 :
4.编译新的 docker 镜像:
等待镜像制作完成。
运行
- 启动 redroid
2.使用 adb
连接
3.使用 QtScrcpy 连接到桌面
安装完成,音频好像串流不上,可能我的窗口管理系统是 wayland
的原因。(报错为:“wayland not support” 待解决)
4.安装 apk :
5.启动或者关闭容器(开关机) :
总结
个人配置,对于我来说这些功能够用了,其它的比如 GoogleService Magisk 等有需求的再添加吧。