一、手机ADB设置
1.1 有线设置
1.1.1 ADB连接
- 电脑通过USB线连接手机
- 手机开启USB调试模式,开启手机开发者模式(不同手机不同)
- 手机开启USB调试模式 更多设置-》开发者选项-》USB调试
- 查看wifi 连接的IP地址
二、指定手机ADB服务端口
2.1 确定有线连接ADB正常
C:\Users\Administrator>adb devices
List of devices attached
4c204a857d2a device
2.2 为手机设置服务端口
# 开启手机端口
C:\Users\Administrator> adb tcpip 5555
restarting in TCP mode port: 5555
# 无线连接测试
C:\Users\Administrator> adb connect 10.1.33.68:5555
三、在K8s的容器设置连接
如何构建adb相关的基础容器镜像: https://blog.csdn.net/ju19891326/article/details/134463998?spm=1001.2014.3001.5502
# K8s容器与手机连接正常
[root@juc-bullet-automantion-rest-5b74f69bdb-xl5tc java]# ping 10.1.33.68
PING 10.1.33.68 (10.1.33.68) 56(84) bytes of data.
64 bytes from 10.1.33.68: icmp_seq=1 ttl=127 time=284 ms
^C
--- 10.1.33.68 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 284.202/284.202/284.202/0.000 ms
[root@juc-bullet-automantion-rest-5b74f69bdb-xl5tc java]#
# adb连接手机
[root@juc-bullet-automantion-rest-5b74f69bdb-xl5tc java]# adb connect 10.1.33.68:5555
failed to authenticate to 10.1.33.68:5555
[root@juc-bullet-automantion-rest-5b74f69bdb-xl5tc java]# adb connect 10.1.33.68:5555
already connected to 10.1.33.68:5555
[root@juc-bullet-automantion-rest-5b74f69bdb-xl5tc java]#
# 在容器内看到手机设备,ADB连接正常
[root@juc-bullet-automantion-rest-5b74f69bdb-xl5tc java]# adb devices
List of devices attached
10.1.33.68:5555 device
[root@juc-bullet-automantion-rest-5b74f69bdb-xl5tc java]#
# 从容器进入手机查看内核版本
[root@juc-bullet-automantion-rest-5b74f69bdb-xl5tc java]# adb shell
cereus:/ $
cereus:/ $
cereus:/ $ uname -a
Linux localhost 4.9.117+ #1 SMP PREEMPT Mon Mar 23 19:40:02 CST 2020 armv7l
cereus:/ $