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

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

相关推荐
misty youth1 天前
Navicat与PHPstudy小皮
mysql·adb·php·navicat
for_ever_love__2 天前
MySQL 8.0 数据类型选型指南:INT、DECIMAL、VARCHAR 与时间字段怎么选
mysql·adb·数据类型·varchar·长度·字段类型选择
yeflx3 天前
Ubuntu22.04安装Mysql Workbench
数据库·mysql·adb
夜雪一千3 天前
MySQL 自增 ID 的底层原理与坑点
android·mysql·adb
Dxy12393102164 天前
MySQL JSON 生成列索引原理、实战与坑点
mysql·adb·json
远方 hi4 天前
MySQL 管理
adb
夜雪一千5 天前
MySQL 删除 JSON 类型的数据实战
mysql·adb·json
千码君20167 天前
个人开发者:安卓手机adb调试
android·adb·智能手机
夜雪一千7 天前
MySQL 如何存储经纬度坐标:选型、建表、空间查询实战
android·mysql·adb