使用免费的甲骨文ARM服务器搭建云手机

项目地址:GitHub - remote-android/redroid-doc: redroid (Remote-Android) is a multi-arch, GPU enabled, Android in Cloud solution. Track issues / docs here

install required kernel modules 安装内核相关依赖

apt install linux-modules-extra-uname -r

modprobe binder_linux devices=“binder,hwbinder,vndbinder”

modprobe ashmem_linux

running redroid docker run -itd --rm --privileged \ –pull always \ -v ~/data:/data \ -p 5555:5555 \ redroid/redroid:12.0.0_64only-latest

安装adb

apt install android-tools-adb

安装投屏工具:scrcpy/doc/linux.md at master · Genymobile/scrcpy · GitHub

这里建议自己编译最新版本:

  1. for Debian/Ubuntu 安装编译环境的依赖 sudo apt install ffmpeg libsdl2-2.0-0 adb wget \ gcc git pkg-config meson ninja-build libsdl2-dev \ libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev \ libswresample-dev libusb-1.0-0 libusb-1.0-0-dev

##拉取代码和编译

git clone GitHub - Genymobile/scrcpy: Display and control your Android device cd scrcpy ./install_release.sh

##看下编译完成以后 scrcpy 安装的路径,如果是下面路径,需要放到环境变量里面

which scrcpy /usr/local/bin/scrcpy

  1. 如果 /usr/local/bin 不在 PATH 中,我们需要添加它。编辑您的 shell 配置文件(假设您使用的是 bash):

bash

nano ~/.bashrc

在文件末尾添加以下行:

bash

export PATH="/usr/local/bin:$PATH"

保存并退出(在 nano 中,按 Ctrl+X,然后 Y,最后 Enter)。

  1. 应用更改:

bash

source ~/.bashrc
  1. 现在,再次尝试运行 scrcpy:

执行投屏:

scrcpy --no-audio --record=file.mkv

13 Likes

厉害呀 感谢大佬分享

1 Like

感谢大佬教程

1 Like

等我申请到甲骨文的时候一定

1 Like

555 我之前搭了一个 不知道怎么安装app,adb安装后看不见图标,浏览器搜索还一直报错…

1 Like

有个项目一键docker的,忘记是什么了,当时我的甲骨文换过内核,导致启动失败。

1 Like

这个是我用过最好用的Android in docker。可惜没有甲骨文,只能挂自己机器上。系统最好是Ubuntu20.04+ kernel 5+,不然要自己编译模块

1 Like

难点不是注册甲骨文吗 :tieba_087:

1 Like

这个有意思啊!docker直接拉到服务器上跑android模拟器作为云手机操作~

1 Like

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。