前言
之前我们自己部署了安卓自动化运维
但是其实是基于 QtScrcpy
毕竟还是透过 adb 协议进行的
还是比较不稳定
在我自己不懈努力下
终于找到了一个不同的方案
安装准备
- 安装方法分为
Docker 和 手动部署
- 本文主要使用
Docker 安装
查看 Git 版本
查看 Docker 版本
查看 Docker-Compose 版本
1
| sudo docker-compose --version
|
部署 ATXserver
拉取源码
1
| git clone https://github.com/openatx/atxserver2.git
|
Docker 安装
- 进入源码目录
- 然后直接一条命令执行就🆗
- 想要后台运行使用以下命令
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
| cd ./atxserver2-android-provider
|
- 创建
Docker 运行脚本
1 2 3 4 5 6
| 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}
|
- 运行
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