atxserver2 设备管理平台搭建(docker)
程序员文章站
2022-04-20 08:10:26
1.github链接atxserver2 设备管理网站atxserver2-android-provider安卓手机连接助手2.搭建步骤atxserver2 搭建docker-compose方式, 代码Clone到本地, 切换到代码目录, 执行命令"docker-compose up";如上图信息,在浏览器输入 http://172.19.0.3:4000, 在输入用户名 admin(可自定义其他名称), 即可进入如下页面;atxserver2-android-provider...
1.github链接
2.搭建步骤
-
atxserver2 搭建
docker-compose方式, 代码Clone到本地, 切换到代码目录, 执行命令"docker-compose up";
如上图信息,在浏览器输入 http://172.19.0.3:4000, 在输入用户名 admin(可自定义其他名称), 即可进入如下页面; -
atxserver2-android-provider 搭建(安卓设备接入需要用到该项目)
建立.sh文件, 输入以下内容并保存;
ERVER_URL="http://172.19.0.3:4000" # 这个修改成自己的atxserver2地址
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 run --rm --privileged -v /dev/bus/usb:/dev/bus/usb --net host 3b1b0cdb2429 python main.py --server http://172.19.0.3:4000
[I 201030 02:18:47 main:293] Owner: None
[I 201030 02:18:47 main:308] ProviderURL: http://10.234.***.***:3500(和谐一下)
[I 201030 02:18:47 heartbeat:139] WS receive: {"success": true, "id": "3e255f76-1a56-11eb-b858-0242ac130003"}
用USB 连接手机, 并查看输入的日志信息如下;
[W 201030 02:22:40 device:131] [e93893f] Install apk vendor/app-uiautomator.apk error Error: java.lang.NullPointerException: Attempt to invoke virtual method 'long android.os.storage.StorageManager.getStorageBytesUntilLow(java.io.File)' on a null object reference
[D 201030 02:22:40 device:124] [e9***3f] already installed vendor/app-uiautomator-test.apk
[D 201030 02:22:40 device:134] [e9***3f] forward atx-agent
[D 201030 02:22:40 device:178] [e9***3f] tcpproxy.js start *:20001 -> 20000
[D 201030 02:22:40 device:178] [e9***3f] tcpproxy.js start *:20003 -> 20002
[D 201030 02:22:40 device:139] [e9***3f] adbkit start, port 20004
[I 201030 02:22:41 main:254] Device:e9***3f is ready
[D 201030 02:22:41 heartbeat:93] websocket send: {'udid': 'e9***3f', 'platform': 'android', 'colding': False, 'provider': {'atxAgentAddress': '10.234.***.***:20001', 'remoteConnectAddress': '10.234.***.***:20004', 'whatsInputAddress': '10.234.***.***:20003'}, 'properties': {'serial': 'e9***3f', 'brand': 'Xiaomi', 'version': '7.0', 'model': 'MI 5s', 'name': '小米 5S'}, 'command': 'update'}
设备管理网站 http://172.19.0.3:4000 会自动刷新出现连接的设备;
“点击使用”, 即可在页面操作手机;
在连接安卓10时(AndroidQ SDK29)遇到"屏幕同步失败问题", 是因为这一套代码提供的minicap没有适配, 需要把minicap, minicap.so等替换成手机厂商适配后的文件, 并注意/data/local/tmp/ 下的几个minicap minicap.so 文件的权限问题
本文地址:https://blog.csdn.net/weixin_41693437/article/details/109379318
推荐阅读
-
Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)
-
docker环境搭建JMeter+Grafana+influxdb可视化性能监控平台的教程
-
详解Django+Vue+Docker搭建接口测试平台实战
-
seafile云存储平台搭建(基于docker)
-
atxserver2 设备管理平台搭建(docker)
-
Docker搭建代码检测平台SonarQube并检测maven项目的流程
-
Docker搭建Gogs代码仓库——代码自动化运维部署平台(一)
-
cAdvisor、InfluxDB、Grafana搭建Docker1.12性能监控平台
-
借助Docker搭建JMeter+Grafana+Influxdb监控平台的详细教程
-
Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程)