本文介绍 ADB(Android Debug Bridge)在 Windows / macOS / Linux 的安装、配置与常用操作,适用于真机与云机连接场景。
ADB 是 Android 官方提供的调试桥接工具,可用于设备连接、应用安装、日志查看、文件传输和端口转发。
核心组成:
adb 命令。5037 端口。C:\platform-tools。C:\platform-tools 添加到系统 Path。adb version
若显示版本号,表示安装成功。首次 USB 连接手机后,手机会弹出“允许 USB 调试”,点击允许。
brew install android-platform-tools
PATH。adb version
如遇权限问题,可重新打开终端或检查 shell 配置文件(~/.zshrc / ~/.bashrc)。
Ubuntu / Debian:
sudo apt update && sudo apt install -y android-sdk-platform-tools
CentOS / RHEL 可能需 EPEL 或自备 platform-tools,建议下载官方 platform-tools 压缩包手动安装。
验证安装:
adb version
如 USB 设备无权限,可补充 udev 规则并重载服务。
查看 ADB 服务状态:
adb start-server
列出在线设备:
adb devices
状态说明:device 表示可用;unauthorized 表示未授权;offline 表示连接异常。
局域网连接示例:
adb connect 192.168.1.10:5555
执行 adb devices,确认状态为 device。
SSH 隧道连接云机示例,先建立隧道:
ssh user@host -p 1824 -L 8767:adb-proxy:53398 -Nf
再在本地连接:
adb connect localhost:8767
本地端口以 -L 左侧为准,示例中为 8767。
adb devices -ladb shelladb install app.apkadb install -r app.apkadb uninstall 包名adb logcatadb push 本地文件 /sdcard/adb pull /sdcard/文件 本地目录adb forward tcp:7001 tcp:7001adb disconnect当有多台设备在线时,需使用 -s 指定序列号:
adb -s 设备序列号 shell
adb -s 设备序列号 install -r app.apk
adb kill-server && adb start-server。adb disconnect,再重新执行 adb connect;排查网络与端口是否可达。-L 8768:...,并使用对应端口执行 adb connect localhost:8768。adb kill-server 后再执行 adb start-server,并重新检查 adb devices。-s。注意:请仅在你拥有管理权限和授权的设备上使用 ADB 调试能力。