分享

atxserver2 设备管理平台搭建(docker)

 wenxuefeng360 2022-11-07 发布于四川

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}
  • 1
  • 2
  • 3
  • 4
  • 5
运行新建的脚本, 并查看输出的日志信息如下;
  • 1
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"}
  • 1
  • 2
  • 3
  • 4

用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'}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

设备管理网站 http://172.19.0.3:4000 会自动刷新出现连接的设备;
出现可用设备
“点击使用”, 即可在页面操作手机;
在这里插入图片描述


在连接安卓10时(AndroidQ SDK29)遇到"屏幕同步失败问题", 是因为这一套代码提供的minicap没有适配, 需要把minicap, minicap.so等替换成手机厂商适配后的文件, 并注意/data/local/tmp/ 下的几个minicap minicap.so 文件的权限问题

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多