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

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

相关推荐
努力学习的小廉9 小时前
初识MYSQL —— 事务
android·mysql·adb
~我爱敲代码~16 小时前
使用XSHELL远程操作数据库
数据库·adb
robin59111 天前
Linux-通过端口转发访问数据库
linux·数据库·adb
-指短琴长-2 天前
MySQL快速入门——基本查询(下)
android·mysql·adb
林北北的霸霸2 天前
django初识与安装
android·mysql·adb
Java 码农2 天前
MySQL EXPLAIN 详解与优化指南
android·mysql·adb
Hello.Reader2 天前
Flink CDC 从 Definition 到可落地 YAML
大数据·adb·flink
颜大哦3 天前
linux安装mysql
linux·运维·mysql·adb
xrkhy3 天前
canal1.1.8+mysql8.0+jdk17+redis的使用
android·redis·adb