我们日常开发中少不了调试程序,有些程序在开发机上调试即可,而Android程序却需要在专门的设备上调试。一般调试Android app的时候,我们会使用数据线连接电脑进行真机与电脑之间的通信。这个方法在普通手机和小型Android设备上比较有效,但由于数据线的限制的长度限制,导致我们在大型设备上(电视TV,大的POS机)调试的时候会遇到困难。

除了数据线直连的方式以外,Android还提供通过网络方式连接设备进行连接,连接的方式非常简单。方法如下:

cmd 打开命令终端,输入 adb connect 192.168.x.x 5555 (ip由现场环境具体决定),如果连接成功则显示如图所示:

connected to 172.168.71.44:5555

当然,也有可能遇到异常情况,比如下面的这种情况就经常发生

cannot connect to 172.168.71.44:5555: 由于目标计算机积极拒绝,无法连接。

查了下资料,上面的这种情况是因为没有打开安卓系统的adb网络调试功能。如果需要打开adb网络调试功能,我们需要一条数据线连接真机设备进行设置。步骤如下:

  • 1、数据线连接设备
  • 2、adb devices 能看到所连接的设备,确保设备已经连接到电脑
  • 3、adb root 权限提权
  • 4、db shell 进入到安卓系统的shell
  • 5、setprop service.adb.tcp.port 5555 设置adb服务端口为5555, 打开adb网络调试功能
  • 6、exit 退出shell

测试是否设置成功,步骤如下:

  • 1、拔掉USB线
  • 2、adb connect x.x.x.x:x连接即可

如果连接成功,则如图所示:

微信截图_20210401134822.png