超级简单无坑,云服务器部署云手机android,docker + redroid + 安卓控(支持arm)
前景突然想玩“负之遗产”但是奈何这游戏不挂挂机或开挂不行。手里有个云服务器2核4G ubuntu22.04179元腾讯云。琢磨用来挂“负之遗产”。提示经过不懈努力尝试waydroid, redroid, other之后总结出了一套非常简单部署方法。手脚利索的可在10分钟内开始挂游戏。(使用优质redroid镜像已经包含Libhoudini 谷歌)步骤概况1. 安装docker - 2. 添加docker 镜像源 - 3. 部署 redoird - 4. 手机安装“安卓控”0. 前提你应该已经有了一台服务器应该至少2核2G。不需要其他硬件支持如kvm。下面的命令均基于ubuntu系统版本不限。顺着命令一条一条执行即可完成服务器上的部署。如果你看过其他教程请相互借鉴但本教程不需要再额外安装其他东西1. 安装dockersudo apt update sudo apt install docker.io按理来说简单的两行足以安装好docker然后检查是否安装成功。sudo docker version安装成功会显示版本信息。如果你在这里卡住了即docker 安装失败请百度。2. 添加docker 镜像源sudo mkdir /etc/docker sudo vim /etc/docker/daemon.json将下面的镜像源粘贴到daemon.json中。如果你不会用vim请学习。你随时可以按esc 然后输入:q!来强制退出vim打开的文件。按esc 输入:wq可以保存{ registry-mirrors: [ https://docker.wanpeng.top, https://dislabaiot.xyz, https://doublezonline.cloud, https://docker.1ms.run ] }修改完配置必须重启dockersudo systemctl daemon-reload sudo systemctl restart docker你可以百度推荐用bing搜索bing.com最新的docker 镜像源这样搜索“docker hub 国内镜像源”。上面的是截止目前还能用的docker 镜像源。3. 部署redroiddocker pull teddynight/redroid等待拉取完成。拉取完成后运行。docker run -itd --rm --privileged \ -v ~/data:/data \ -p 5555:5555 \ teddynight/redroid:latest \ androidboot.redroid_net_proxy_typestatic \ androidboot.hardwaremt6891 \ ro.product.cpu.abilistx86_64,arm64-v8a,x86,armeabi-v7a,armeabi \ ro.product.cpu.abilist64x86_64,arm64-v8a \ ro.product.cpu.abilist32x86,armeabi-v7a,armeabi \ ro.dalvik.vm.isa.armx86 \ ro.dalvik.vm.isa.arm64x86_64 \ ro.enable.native.bridge.exec1 \ ro.enable.native.bridge.exec641 \ ro.dalvik.vm.native.bridgelibhoudini.so检查容器是否运行sudo docker ps如果出现下面的内容那就恭喜了。你的云手机已经跑起来了。现在你只需要去连接云手机即可。CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9cf292a5a3bb teddynight/redroid:latest /init qemu1 androi… 9 days ago Up 9 days 0.0.0.0:5555-5555/tcp, :::5555-5555/tcp admiring_wright如果卡住了。请确定运行docker pull teddynight/redroid 命令时是否出现报错。最大的问题可能就是因为步骤2中配置的镜像源不行请更换其他更新的镜像源。4. 开放端口请确保打开了腾讯云/阿里云/华为云/other 你的服务器的端口5555请确保打开了系统的防火墙的端口5555 直接执行如下命令sudo ufw allow 55555. 手机安装安卓apk“安卓控”请到这个地址下载安卓apk。Android远程控制手机scrcpy手机版_scrcpy安卓版-CSDN博客应用安装后应用内直接输入服务器地址即可不用带端口只连接5555。点击启动连接。效果如下6. 如何安装应用你可以利用手机的termux下载adb或者windows版android studio的adb工具。这里推荐下载termux。第一步手机上下载termux第二步打开termux执行pkg install adb第三步使用adb连接云手机执行adb connect xxx.xxx.xxx.xxx:5555(例如127.0.0.1:5555)[没有截图]第四步给与termux访问手机存储的权限执行termux-setup-storage[没有截图]第五步进入手机存储找到需要安装的安装包:执行cd storage 然后执行cd shared (进入手机根目录自己的安装包路径自己确定)第六步假设你已经cd进入了安装包所在的路径给云手机安装执行adb install xxx.apk(你的安装包名推荐先改包名为简单的字母数字因为中文不好输入)安装成功后会提示Success以上步骤均在手机上完成原则是不用电脑如果需要使用电脑进行控制你需要adb工具。【我在csdn中绑定了上传的adb压缩包资源但是无法修改为免费有需要的可以下载】【百度网盘链接如下:https://pan.baidu.com/s/1P_gfRWrWE45SYUOi5izfSQ?pwdrkf1】windows adb使用方法:第一步下载adb工具并解压第二步进入解压目录并进入cmd路径输入cmd并回车第三步输入adb connect xxx.xxx.xxx.xxx:5555第四步安装应用adb install xxx.apk输入cmd并回车7. 重点注意推荐使用ssh隧道转发关闭服务器安全组的5555端口。暴露5555端口是非常危险的。即便是不使用ssh隧道转发也不能将5555暴露于0.0.0.08. waydroid?用过waydroid内存占用低(挂机占用1800MB)cpu占用和docker部署redroid一样(2核占用60%)。就是构建复杂需要服务器科学上网还对科学上网的节点要求高而且是在服务器桌面显示配置低非常卡要安装gnome还要 vnc......。漫长尝试终于成功结果挂机时老是卡死。大概3小时后就卡死cpu占用恢复到1%。9. 星火应用商店 waydroid运行器友情提示星火应用商店下载的waydroid 运行器不是最新版。下载并安装waydroid 运行器官网的最新版后希望一键部署waydroid还是失败 waydroid部署成功Libhoudini 失败大概是没有维护了10. 其他未曾成功运行“负之遗产”11. 感谢以下均为探索路上借鉴过的经验使用ReDroid打造自己的云手机 - 应龙笔记redroid搭建云手机学习笔记一-CSDN博客如何在Linux中安装和使用Android调试桥 (adb) - 知乎Build your own cloud phone with Redroid. - 赵小福docker.io/redroid/redroid:11.0.0-latest - 镜像下载 | docker.io在x86下体验ReDroid - SeeFlowerXReDroid打造自己的云手机(二) arm转译x86-CSDN博客ReDroid打造自己的云手机-CSDN博客【ADB】adb devices 出现devices offline的多种解决方法_device offline-CSDN博客adb connect 提示failed to connect to_adb failed to connect to-CSDN博客还有很多无法一一列举我只是想挂个游戏怎么就这么多坑