Ubuntu搭建云手机教程 Redroid方式实现

‌一、安装系统基础模块,必须安装正常才可以正常运行云手机;

apt install linux-modules-extra-`uname -r`
modprobe binder_linux devices="binder,hwbinder,vndbinder" #进程通信模块
modprobe ashmem_linux #内存共享模块

#每次重启都需要启动最后2条命令后 启动容器才可以

‌二、拉取docker_android 镜像

docker run -itd --privileged \
--restart=always \
--name=mobe-1 \
-p 3800:5555 \
gupeili/anzhuo11:20231017 \
androidboot.redroid_width=1080 \
androidboot.redroid_height=1920 \
androidboot.redroid_dpi=480 \
androidboot.redroid_fps=30 \
androidboot.redroid_net_ndns=8.8.8.8 \
androidboot.redroid_net_proxy_type=static \
androidboot.redroid_net_proxy_host=94.74.120.21 \
androidboot.redroid_net_proxy_port=5501

‌红色部分是需要 注意的地方:


--name=mobe-1 \ #容器的名称,如果要多开,需要设置不同的容器名称;

-p 3800:5555 \ #容器对外的端口,如果开启了,映射,IP+3800即可通过外部ADB软件链接到云手机;

androidboot.redroid_net_proxy_host=94.74.120.21 \

androidboot.redroid_net_proxy_port=5501

#这里是设置云手机代理IP的地方,可以设置静态或者 动态IP都可以;

gupeili/anzhuo11:20231017 #这个是容器的名称;

三、启动WebUI容器;

docker run -itd --privileged --restart=always --name scrcpy-web -p 0.0.0.0:48000:8000/tcp  --link mobe-1:myphone1 emptysuns/scrcpy-web:v0.1

‌--name scrcpy-web  #UI的容器名称,如果不多开名字可以不改变;

--link mobe-1 #安卓容器的名称,要跟上面的一直,如果多开,需要指定多个;

-p 0.0.0.0:48000 如果要多开 webUI,这里的端口需要不一样;

也可以启动一个UI,关联多个容器

docker run --rm -itd --privileged -v /root/scrcpy-web/data:/data --name scrcpy-web -p 0.0.0.0:48000:8000/tcp  --link android-001:myphone1   --link android-002:myphone2 emptysuns/scrcpy-web:v0.1

‌四、webUI发起Adb链接,跟安卓手机进行链接;

docker exec -it scrcpy-web adb connect myphone1:5555

红色部分为容器的名称,根据webUI设置的参数进行修改;

#通过命令安装apk文件  -v /root/scrcpy-web/data:/data 根据scrcpy-web映射的目录,把文件上传上去

docker exec -it scrcpy-web adb install /data/pure.apk


官方Android容器
Android 14 (redroid/redroid:14.0.0-latest)
Android 14 64bit only (redroid/redroid:14.0.0_64only-latest)
Android 13 (redroid/redroid:13.0.0-latest)
Android 13 64bit only (redroid/redroid:13.0.0_64only-latest)
Android 12 (redroid/redroid:12.0.0-latest)
Android 12 64bit only (redroid/redroid:12.0.0_64only-latest)
Android 11 (redroid/redroid:11.0.0-latest)
Android 10 (redroid/redroid:10.0.0-latest)
Android 9 (redroid/redroid:9.0.0-latest)
Android 8.1 (redroid/redroid:8.1.0-latest)

设置开机启动的服务;
添加开机启动项
sudo systemctl enable android.service

‌启动开机启动项

sudo systemctl start android.service

‌检测启动状态

sudo systemctl status android.service

下载文件

android.service #放到 /etc/systemd/system/目录下;

setup.sh  #可以任意目录,跟android.service里的路径一致即可;

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你:下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

(0)

发表回复

评论问题之前, 点击我,能帮你解决大部分问题

评论列表(2条)

  • 2299826432024年01月08日 23:25
    Firefox 116.0 Google Chrome 120.0.0.0 Windows 10 x64 Edition Windows 10

    这是我见过分享最详细的教程了,感谢分享

  • gupei2023年11月29日 11:58
    Firefox 116.0 Google Chrome 95.0.4638.69 Windows 10 x64 Edition Windows 95

    这是我见过分享最详细的教程了,感谢分享

请用支付宝扫一扫完成支付