Android调试桥(Android Debug Bridge),简称adb。用于执行各种设备操作,如安装和调试应用
通过 USB 连接到设备
通过usb连接的设备,需要在系统设置中开启开发者选项并启用USB调试
通过 Wi-Fi 连接到设备
查看Android 设备ip
adb shell ifconfig wlan0 adb shell ip -f inet addr show wlan0
Android 11(API 级别 30)及更高版本支持使用 Android 调试桥 (adb) 从工作站以无线方式部署和调试应用。
在开始使用无线调试功能之前,需要确保一下条件:
- 确保PC和设备已连接到同一无线网络。
- 确保 Android设备搭载的版本是Android 11或更高版本,或者 Android 13
- 在设备上启用开发者选项。
- 在设备上启用无线调试
adb pair ipaddr:port
Android 10 及更低版本的无线连接
- 将 Android 设备和 adb 主机连接到同一 Wi-Fi 网络。
- 使用 USB 线将设备连接到主机。
- 设置目标设备以监听端口 5555 上的 TCP/IP 连接:
adb tcpip 5555
- 拔掉连接目标设备的 USB 线。
- 找到 Android 设备的 IP 地址。
- 通过 IP 地址连接到设备:
adb connect device_ip_address:5555
- 确认主机已连接到目标设备:
$ adb devices
List of devices attached
device_ip_address:5555 device
设备现已连接到 adb。
断开无线连接
adb disconnect
如果与设备的 adb 连接断开:
- 确保主机仍与 Android 设备连接到同一 Wi-Fi 网络。
- 通过再次执行 adb connect 步骤重新连接。
- 如果这样无法解决问题,请重置adb 主机:
adb kill-server
然后,从头开始操作。
查询已连接设备/模拟器
adb devices
示例:
PS C:\Users\user230101\Desktop> adb devices
List of devices attached
192.168.140.100:5555 device
192.168.140.148:5555 offline
相关报错:adb: error: failed to get feature set: more than one device/emulator
- offline —— 表示设备未连接成功或无响应。
- device —— 设备已连接。注意这个状态并不能标识 Android 系统已经完全启动和可操作,在设备启动过程中设备实例就可连接到 adb,但启动完毕后系统才处于可操作状态。
- no device —— 没有设备/模拟器连接。
解决方法-指定设备:
PS C:\Users\user230101\Desktop> adb devices
List of devices attached
FACTORYTESTMODE device
192.168.255.182:5555 device
PS C:\Users\user230101\Desktop> adb -s 192.168.255.182:5555 shell
关闭adb服务
adb kill-server
开启adb服务
adb start-server
参考:Android 调试桥 (adb) | Android Studio | Android Developers (google.cn)