十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

ADB远程调试

上一篇 / 下一篇  2021-06-27 13:54:00 / 个人分类:自动化测试

文章来源
  • 文章来源:【转载】
  • 第一步 连接adb

    手机与电脑通过usb连接,在命令行下通过adb devices命令可以发现目标设备51Testing软件测试网J-x`ly `8bPAx

  • 第二步 检查网络是否可达

    先让手机与电脑组成局域网,可以是手机放热点,也可以是pc放热点,或者连接同一个WiFi,然后进行以下操作:

    'G!}_%n&i.J*If1Pe4{4G0
    • 查看手机的ip
      查看手机ip有两种方式,可以在设置 -> 关于 -> 状态 中去查看。但是不同设备可能不完全一致。所以也可以通过命令去查看,如下:

      ;S1xG)nH7w0


      51Testing软件测试网2k/a]lan(^1]

    • adb shell
      ifconfig wlan0
    • 通过adb shell进入设备的命令行,如果同时连接了多个设备时,需要指定设备。然后通过ifconfig查看ip地址,具体使用与linux的使用一致。51Testing软件测试网.R o ?Sz\

    • 查看PC的ip
      使用ipconfig可查看pc的ip地址,首先检查手机与PC的网段是不是一致的。

      0e2vS4{9Yu)vY0
    • 检查网络可达
      在pc上使用ping 手机ip命令来检查网络可达。

      tl1D6GO2pk0
第三步 开启网络调试

为了安全,手机的网络调试功能默认关闭,因此手机每次重启都需要手动开启。并且在开启时必须指定一个监听的端口。例如指定端口6666,开启命令是:51Testing软件测试网/w-{6S5Fe&d]

adb tcpip 6666

注意: 执行命令前需要退出adb shell进入的命令行51Testing软件测试网(Jx.~"dO'si$u"Z.e6R

第四步 连接到手机

在进行完前面三步后,就可以断开usb数据线,然后使用adb connect 手机ip:指定端口命令,通过网络连接手机进行调试了。如果指定的是5555adb默认端口,在连接时则不需要再指定。例如:51Testing软件测试网3M`P;}/M!q'_3o.yZ

adb connect 10.0.0.27:6666

执行命令可能会有如下提示:
failed to authenticate to 10.0.0.27:6666
但是没关系,这个是因为高版本的Android手机会弹窗调试确认,在手机上同意就可以了。

PM)}xX:~c0

注意: 如果错过了弹窗确认,则需要断开连接后,再重新发起连接。

2Sr| Ek^0

此时,通过adb devices命令,将看到设备已经在列表中:51Testing软件测试网.Z_ W:D#DP Ja

List of devices attached10.0.0.27:6666  device


&^7l$p B3h8A0
最后 断开连接

常用的断开连接方式有如下几个:51Testing软件测试网3r)pBg ~u$N

  • 通过adb disconnect ip:port命令断开,断开后可通过adb connect ip:port命令重新建立连接。51Testing软件测试网7y:X l a3t)uwT*Oi;z"w

  • 通过kill adb进程也可以断开连接,同时也可以重新连接。51Testing软件测试网1I Y fC EHl6us5n

  • 直接关闭手机。手机关机后再次开启需要重新通过第三步开启网络调试功能

    5j|;[;R&A8XP5u;y`:b0

TAG:

 

评分:0

我来说两句

Open Toolbar