ADB 无线调试 APP 完全攻略(2025 最新版)—— 从连接到查看日志,一文搞定!

前言

在 Android 开发中,查看 App 的控制台日志(Logcat) 是调试的核心需求。

传统方式需要 USB 线 + 电脑 ,但现在 无线调试 已经非常成熟!

本文手把手教你:

  1. 零基础开启无线调试
  2. 解决 cannot connect ... 10061 错误
  3. 精准查看你 App 的日志(com.lcy.taskcollection
  4. 附赠一键脚本 + 实用命令

适用于 Android 11+ ,亲测 Redmi / 小米 / 华为 / OPPO / vivo 通用!


一、无线调试开启步骤(仅需 2 分钟)

1. 开启开发者选项 + USB 调试(只需一次)

text 复制代码
设置 → 关于手机 → 连续点击"版本号"7次
→ 返回 → 系统 → 开发者选项 → 开启"USB 调试"

2. 开启"无线调试"(重点!)

text 复制代码
开发者选项 → 找到"无线调试" → 开启
→ 点击"配对设备(使用配对码)"
→ 记录:
   - IP 地址 & 端口(如 192.168.31.247:37881)
   - 配对码(6 位数字,如 623206)

每次点击"配对设备"都会生成 新端口 ,旧端口立即失效!


二、电脑端连接(PowerShell / CMD)

步骤 1:安装 ADB

下载 Platform Tools

解压后将路径加入环境变量。

步骤 2:配对 + 连接

powershell 复制代码
# 1. 配对(输入配对码)
adb pair 192.168.31.247:37881
# 输入:623206

# 2. 连接
adb connect 192.168.31.247:37881

步骤 3:验证连接

powershell 复制代码
adb devices

成功输出:

text 复制代码
adb-dbb9c594-ghflKo._adb-tls-connect._tcp device

这是 mDNS 自动发现,无需再记 IP!


三、常见错误 & 解决方案

错误 原因 解决
cannot connect ... 10061 端口过期 / 未配对 重新点"配对设备" → 用新端口 + adb pair
adb pair 成功但 connect 失败 端口变了 再次获取最新端口
adb devices 显示奇怪名字 正常!是 mDNS 直接使用即可

四、查看 App 日志(com.lcy.taskcollection

错误做法(会没输出)

powershell 复制代码
adb logcat | findstr "com.lcy.taskcollection"

原因:日志中包名可能被截断,或 App 没运行


正确做法:用 PID 精准过滤

powershell 复制代码
# 1. 确保 App 已启动
adb shell ps | findstr com.lcy.taskcollection

# 2. 获取 PID
adb shell pidof -s com.lcy.taskcollection
# 输出:12345

# 3. 查看日志(100% 有输出)
adb logcat --pid=12345

五、一键脚本:自动等待 App 启动并显示日志

保存为 watch_task.bat

bat 复制代码
@echo off
chcp 65001 >nul
set PACKAGE=com.lcy.taskcollection

echo.
echo 正在等待 %PACKAGE% 启动...
:loop
for /f %%i in ('adb shell pidof -s %PACKAGE% 2^>nul') do (
    set PID=%%i
    goto found
)
timeout /t 1 >nul
goto loop

:found
echo.
echo [成功] 找到进程 PID: %PID%
echo [实时日志] 按 Ctrl+C 退出
echo.

adb logcat --pid=%PID% -T 1

双击运行 → 打开 App → 自动显示日志!


六、获取手机信息(确认连接)

powershell 复制代码
adb shell getprop ro.product.model
adb shell getprop ro.build.version.release
adb get-serialno

七、实用命令速查表

功能 命令
查看所有设备 adb devices
安装 APK adb install app.apk
截图 adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png
进入 Shell adb shell
重启 ADB adb kill-server && adb start-server

八、结语

无线调试已完全取代 USB

掌握 adb pair + mDNS + --pid 过滤,开发效率翻倍!


附:一键检查连接状态脚本

bat 复制代码
@echo off
echo === 手机连接状态 ===
adb devices
echo.
adb shell getprop ro.product.model
adb shell getprop ro.build.version.release
pause

点赞 + 收藏 + 一键三连,你的支持是我更新的动力!

相关推荐
STER labo15 小时前
mysql配置环境变量——(‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法)
数据库·mysql·adb
sjmaysee18 小时前
CentOS7安装Mysql5.7(ARM64架构)
adb·架构
AtOR CUES1 天前
MySQL——表操作及查询
android·mysql·adb
mOok ONSC1 天前
mysql9.0windows安装
windows·adb
xxjj998a2 天前
Laravel8.x核心特性详解
数据库·mysql·adb
TeDi TIVE2 天前
Linux下MySQL的简单使用
linux·mysql·adb
TeDi TIVE2 天前
MySQL四种备份表的方式
mysql·adb·oracle
rleS IONS2 天前
Linux系统离线部署MySQL详细教程(带每步骤图文教程)
linux·mysql·adb
计算机安禾2 天前
【Linux从入门到精通】第40篇:LAMP/LNMP环境一键部署脚本实战
android·linux·adb
xxjj998a2 天前
Laravel7.x核心特性全解析
数据库·mysql·adb