ADB通过WIFI连接Android设备

ADB通过WIFI连接Android设备,第1张

ADB支持USB连接模式和TCPIP链接模式。我们可以用TCPIP模式通过WIFI无线连接ADB。设置非常简单。

第一步

确保电脑和Android设备连接在同一个WIFI网络环境。

第二部

用USB线连接Android设备。连接上之后你的电脑就会检查到设备并且ADB将会以USB模式启动。可以通过adb devices命令检查连接上的设备,用adb usb命令确认adb是运行在usb模式下面。

              $ adb devices

              List of devices attached

              34342343gdf device

              $ adb usb

              restarting in USB mode

第三部

用adb tcpip模式重启adb

$ adb tcpip 1111

              restarting in TCP mode port: 1111

第四步

查看Android设备的IP地址,这里有三种方式查看Android设备IP。

设置-关于手机-状态信息-ip地址中查看

设置-WLAN-点击当前链接上的Wi-Fi查看IP

通过ADB命令查看设备IP地址:adb shell netcfg

第五步

知道设备IP地址之后,就可以用adb connect命令通过IP和端口号连接ADB了。

$ adb connect 192.168.1.3:1111

              connected to 192.168.1.3:1111

              #查看一下连接上的设备,usb连接和wifi连接都存在

              adb devices

              List of devices attached

              34342343gdf device

              192.168.1.3:1111 device

拔掉USB线,你会发现设备仍然是连接上的,如果没有连接上,用刚才的命令重现尝试一下。

总结

采用wifi连接ADB和uiautomotor结合起来可以用来在usb线的状态下跑测试脚本,对于测试人员来说也是非常有帮助的。

按照一般教程,使用命令:

adb tcpip [端口号]

后,断开USB线,发现offline

这是怎么回事呢,

原来,断开USB数据线后USB调试自动关闭了,然后也就不能无线调试了

怎么办呢?

首先,关闭HiSuit,华为自己的调试软件(作者懒,请自己找在哪里)

其次,要允许仅充电模式使用USB调试(同上)

最后,要使手机停留在USB调试设置的界面,时刻观察USB调试是否由于数据线断开而自动关闭

提醒一下,最好在adb tcpip [端口号],之后来一个adb connect ip:[端口号]

先连接上,再断开数据线

我可以肯定并不是网上说的什么ADB版本太旧导致的offline,以上三点,有些步骤可能不需要,比如不一定要停留在USB调试界面,不一定要关闭HiSuit,只是作者做了这些 *** 作后发现能够调试了,具体自己去探索,也可能有时间就回来更新一下此教程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7738605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存