adb连接切换到模拟器(真机)端口

1,371 阅读2分钟

连接真机(电脑和手机真机必须在同一个wifi下) 手机找到wifi,点击详情查看连接的wifi的ip地址(多个设备连接同一个wifi的ip地址也会不一样,记得查看自己真机连接的wifi的IP地址) 连接命令

adb connect 192.168.1.159 // (wifi的ip地址)
// 如果有如下提示
cannot connect to 192.168.1.158:5555: 由于目标计算机积极拒绝,无法连接。 (10061)

//按照顺序执行如下两个代码(原理就是之前可能连接过了,这次就是先断开之前连接的,然后重启adb)
adb kill-server
adb start-server
// 再次执行连接就完美解决
adb connect 192.168.1.158

如果按照上面那个出现如下所示

在这里插入图片描述

则执行adb tcpip 5555重启端口,再次连接即可 如果出现以下情况

adb tcpip 5555  
error: no devices/emulators found

拿个数据线连接设备再次执行上面命令即可解决
(温馨提示,有线连接要打开开发者模式打开usb调试)

查看连接状态

adb devices

出现以下情况

C:\Users\22560>adb devices
List of devices attached
127.0.0.1:5555  offline
emulator-5554   device

可以发现我们想要连接的雷电模拟器的5555端口目前没有连接,只有emulator-5554被连接了,此时我们需要关闭这个连接,让5555端口连接上,可以继续往下操作

  • 执行端口号监控

    不用特意明白下面两行代码什么意思,只需要知道执行下面两行代码可以关闭5554端口,连接上5555端口就行了

    // adb -s 关闭的连接名 tcpip 指定连接的端口号
    adb -s emulator-5554 tcpip 5555
    // adb connect 连接的ip地址
    adb connect 127.0.0.1
    
  • 查看效果

C:\Users\22560>adb devices
List of devices attached
127.0.0.1:5555  device
emulator-5554   offline