windows 10 上的 Docker 容器无法访问到主机上的 USB 设备,所以在 Docker 容器中 adb devices 无法查找到挂载在主机上的手机 可能的解决方案
大家有什么方案吗?
docker-machine 目前已知唯一方案
https://stackoverflow.com/questions/24225647/docker-a-way-to-give-access-to-a-host-usb-or-serial-device/58765653#58765653
倒是可以在主机部署 Http 服务,然后通过 http 获取到主机挂载手机的信息,但是没有在容器内使用 adb 的各种操作。现在考虑使用 ssh 代理的方式,是不是可以实现。
https://www.codenong.com/24225647/
TesterHome 里找到了答案,https://testerhome.com/topics/8049 可以使用 adbkit
咋解决的,能列举出详情步骤吗
adbkit usb-device-to-tcp -p $port $serial
adb connect host机器ip:端口号
有试过云服务器 docker,访问 windows10 挂载的手机吗
应该哪里都可以访问,前提是你的云服务器跟 window10 挂载机的网络是通的
--privileged -v /dev/bus/usb:/dev/bus/usb
在尝试使用 adbkit 解决这个问题时,报错: connect ECONNREFUSED ::1:5037。想问问有什么解决的方法吗
问题解决了,如果有人遇到同样的问题可以参考https://blog.csdn.net/ambertian/article/details/70238020