说好的无线调试,怎么还是得先用usb连接?

441 阅读2分钟

常见的使用ADB无线调试步骤

  1. 手机“开发者模式”菜单中开启“USB调试” 和“无线调试”,手机网络与电脑在同一网内;

  2. 手机使用USB与电脑进行正常连接;

  3. 在命令窗口执行以下ADB命令:

    • 给当前连接的设备指定一个监听的端口

      adb tcpip 5555 
      
    • 使用手机IP地址进行无线连接

      adb connect 192.168.1.xxx
      
    • 使用 adb devices 命令查看设备的连接情况

  4. 常见问题 :

    adb server version (31) doesn't match this client (41)

    这个是指电脑上运行的adb版本与手机上的版本不匹配,我们需要使用adb1.0.31版本来连接

以上的操作步骤,两个地方需要吐槽:

  • 说好的无线调试,怎么还是得先用usb连接?
  • 手机都andorid11了,怎么还只能匹配adb 1.0.31?

经过一番摸索,终于找到方法来解决以上疑惑

一、首先,我们在开启“无线调试”后,点击“无线调试”的这个标题,可以进到子设置中查看对应的ip地址和端口等信息,其中有一个“使用配对码配对设备”的设置项,点击会打开一个有6位数字的弹窗及ip地址和端口,那么这就是接下来的重点了;

二、下载一个新版的adb,比如1.0.41,在命令窗口执行显示帮助信息,发现多了个adb pair 命令:

adb pair HOST[:PORT] [PAIRING CODE]

这个刚好是对应手机无线调试中的“使用配对码配对设备”,使用命令adb pair + 弹框中显示的ip端口,进行配对,然后会提示输入配对码“Enter pairing code” ,输入6位配对码回车,提示配对成功“successfully paired to...”;

三、配对成功后,实际上也是对电脑端进行了授权,在无线调试设置的“已配对设备列表”中也能看到电脑的名称,然后我们再使用命令进行连接,执行连接成功后,手机上会收到提示“已连接到无线调试”

adb connect 192.168.1.xxx:xxx  // 无线调试的IP地址及端口

(之前还说版本不匹配,现在正常了,原来是方法不对)

四、最后大功告成,以后也无需再次进行配对,只需要执行一次连接命令即可,使用完毕记得使用adb disconnect 命令或关闭手机的无线调试来结束与电脑的连接!