最近不少人在群里问 AdbKit 怎么用,说网上教程要么太老要么跳步太多。我自己折腾安卓调试也有几年了,从最早敲 adb 命令行到现在用 AdbKit 做可视化管理,踩过的坑不算少。这篇文章就把 AdbKit 调试工具的使用流程完整捋一遍,再挑几个大家问得最多的问题集中解答。不管你是刚入行的安卓开发、做兼容测试的,还是单纯喜欢折腾手机的搞机党,看完基本能自己跑起来。

先把概念说清楚。AdbKit 并不是要替代 adb,它更像是一层封装,把原来需要背命令的操作变成点击和可视化反馈。原生 adb 能干的事它基本都能干,比如装应用、推文件、抓日志、截屏录屏。区别在于 AdbKit 提供了设备列表面板、实时日志窗口和文件管理界面,你不用来回切终端窗口。
我自己的使用习惯是:批量操作和脚本化还是用命令行,日常调试和快速排查就用 AdbKit。尤其是同时连好几台设备的时候,AdbKit 的设备切换速度比手敲 adb -s 快很多。另外它对无线调试的支持比较友好,配对流程有引导,不像纯命令行那样容易卡在 pairing 环节。
第一步肯定是装。去官网或者 GitHub release 页下载对应系统的包,Windows 直接解压运行,macOS 记得在安全性与隐私里放行,不然会被拦。装完之后先别急着连设备,检查一下电脑上有没有旧版 adb 占用 5037 端口,有的话先关掉,不然 AdbKit 会提示端口被占用。
USB 连接是最稳的方式。手机打开开发者选项和 USB 调试,插上线,AdbKit 一般几秒内就能识别。如果没反应,换根数据线试试,很多便宜线只能充电不能传数据,这个坑我踩过不止一次。
无线连接稍微麻烦点。需要先用 USB 连一次,在 AdbKit 里开启无线调试并记下 IP 和端口,然后拔线输入配对码。同一个 WiFi 下基本没问题,但公司网络如果有 AP 隔离就会连不上,这时候只能切手机热点。

装 APK 是最常用的。AdbKit 里直接拖进去就行,它会自动处理覆盖安装和降级安装。遇到 INSTALL_FAILED_UPDATE_INCOMPATIBLE 报错,说明签名不一致,先卸载旧版再装。想保留数据可以勾选 -r 参数,但签名冲突时这个参数救不了。
抓日志这块,AdbKit 的日志过滤比命令行舒服。可以按 tag、按进程、按等级筛,还能高亮关键字。排查崩溃的时候我一般先过滤 AndroidRuntime,再配合时间点定位。注意日志量大的时候别开全量缓冲,不然软件会卡,设个 10 万行上限就够用了。
传文件支持拖拽,推和拉都行。大文件建议还是走命令行,AdbKit 在传输超大文件时进度条偶尔会卡住,虽然实际还在传,但看着心里没底。
设备显示 unauthorized 怎么办?看手机屏幕有没有弹授权框,有就点允许。没弹的话去开发者选项里撤销 USB 调试授权,重新插拔一次。
AdbKit 识别不到设备但命令行能识别?大概率是 AdbKit 内置的 adb 版本和系统里的冲突,在设置里指定一下 adb 路径就行。
无线调试突然断开?手机息屏或者 WiFi 切换都会导致断开,AdbKit 一般会自动重连,连不上就重新配对一次。另外安卓 11 以上的无线调试端口每次重启都会变,别死记旧端口。
日志窗口不刷新?先确认设备没掉线,再检查是不是过滤条件太严把日志全滤没了。我有次设置了三个叠加过滤,结果一条都出不来,排查半天才发现是自己挖的坑。

整体用下来,AdbKit 在易用性和功能覆盖上平衡得不错,适合不想天天背命令的人。当然它也不是万能的,深度调试和自动化还是得回到命令行。先把上面这些流程跑通,遇到问题按报错信息逐个排查,基本都能解决。后面有空再聊聊怎么用 AdbKit 配合脚本做批量设备管理。