当前位置: 首页 > news >正文

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 调试(只需一次)

设置 → 关于手机 → 连续点击“版本号”7次
→ 返回 → 系统 → 开发者选项 → 开启“USB 调试”

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

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

每次点击“配对设备”都会生成 新端口,旧端口立即失效!
在这里插入图片描述


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

步骤 1:安装 ADB

下载 Platform Tools
解压后将路径加入环境变量。

步骤 2:配对 + 连接

# 1. 配对(输入配对码)
adb pair 192.168.31.247:37881
# 输入:623206# 2. 连接
adb connect 192.168.31.247:37881

步骤 3:验证连接

adb devices

成功输出:

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

错误做法(会没输出)

adb logcat | findstr "com.lcy.taskcollection"

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


正确做法:用 PID 精准过滤

# 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

@echo off
chcp 65001 >nul
set PACKAGE=com.lcy.taskcollectionecho.
echo 正在等待 %PACKAGE% 启动...
:loop
for /f %%i in ('adb shell pidof -s %PACKAGE% 2^>nul') do (set PID=%%igoto found
)
timeout /t 1 >nul
goto loop:found
echo.
echo [成功] 找到进程 PID: %PID%
echo [实时日志] 按 Ctrl+C 退出
echo.adb logcat --pid=%PID% -T 1

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


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

adb shell getprop ro.product.model
adb shell getprop ro.build.version.release
adb get-serialno

七、实用命令速查表

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

八、结语

无线调试已完全取代 USB
掌握 adb pair + mDNS + --pid 过滤,开发效率翻倍!


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

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

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

http://www.dtcms.com/a/585465.html

相关文章:

  • 商家入驻网站建设免费网站怎么做
  • C语言数据结构之堆
  • VIVO算法/大模型面试题及参考答案
  • 临海网站制作好了如何上线网站开发的要求
  • KingbaseES:从MySQL兼容到权限隔离与安全增强的跨越
  • 网站改版竞品分析怎么做可以先做网站再开公司吗
  • Go语言基础:语言特性、语法基础与数据类型
  • 解决 PyQt5 中 sipPyTypeDict() 弃用警告的完整指南
  • 内网门户网站建设要求西安摩高网站建设
  • github访问响应时间过长解决
  • Spring AoP的切点匹配
  • Cookie 与 Session 全解析:从属性原理到核心逻辑,吃透 Web 状态保持
  • STM32HAL库-F1内部Flash读写操作(官网驱动)
  • 辛集建设网站网络营销推广渠道
  • 外国排版网站企业名录2019企业黄页
  • 微信小程序开发实战:图片转 Base64 全解析
  • 秒杀-订单创建消费者CreateOrderConsumer
  • 单层前馈神经网络的万能逼近定理
  • C# 如何捕获键盘按钮和组合键以及KeyPress/KeyDown/KeyUp事件之间的区别
  • Windows系统不关闭防火墙,允许某个端口的访问怎么设置?
  • UniApp 多个异步开关控制教程
  • 邯郸哪家公司做企业网站比较专业中国制造网是干什么的
  • 做视频网站把视频放在哪里wordpress建站用什么意思
  • ASP.NET Core Web 应用SQLite数据连接显示(1)
  • 网易门户网站建设网站建设及发布的流程
  • 基于python的jlink单片机自动化批量烧录工具
  • 从三路快排到内省排序:探索工业级排序算法的演进
  • CPP 学习笔记 语法总结
  • Qt 跨平台 2048 游戏开发完整教程 (含源码)
  • SortScope 排序算法可视化