前言

之前我们自己部署了安卓自动化运维
但是其实是基于 QtScrcpy
毕竟还是透过 adb 协议进行的
还是比较不稳定
在我自己不懈努力下
终于找到了一个不同的方案

安装准备

  • 安装方法分为 Docker手动部署
  • 本文主要使用 Docker 安装

查看 Git 版本

1
git --version

查看 Docker 版本

1
sudo docker --version

查看 Docker-Compose 版本

1
sudo docker-compose --version

部署 ATXserver

拉取源码

1
git clone https://github.com/openatx/atxserver2.git

Docker 安装

  1. 进入源码目录
1
cd ./atxserver2
  1. 然后直接一条命令执行就🆗
1
sudo docker-compose up
  1. 想要后台运行使用以下命令
1
sudo docker-compose up -d

登录 ATXServer2

1
http://<ATXServer2_IP_Address>:4000

部署 atxserver2-android-provider

拉取源码

1
git clone https://github.com/openatx/atxserver2-android-provider

Docker 安装

  1. 进入源码目录
1
cd ./atxserver2-android-provider
  1. 创建 Docker 运行脚本
1
vim docker_run.sh
1
2
3
4
5
6
# 这个修改成自己上面的atxserver2地址
SERVER_URL="http://<ATXServer2_IP_Address>:4000"
IMAGE="codeskyblue/atxserver2-android-provider"
docker pull $IMAGE
docker run --rm --privileged -v /dev/bus/usb:/dev/bus/usb --net host \
${IMAGE} python main.py --server ${SERVER_URL}
  1. 运行 Docker 运行脚本
1
sudo bash ./docker_run.sh

成功效果

  • Just For Fun !
  • 实际使用效果不如 QtScrcpy

参考 & 引用

https://github.com/openatx/atxserver2
https://github.com/openatx/atxserver2-android-provider
https://www.cnblogs.com/yxm-yxwz/p/17051384.html
https://blog.csdn.net/tester_Xu_/article/details/125975010