ADB命令和adb logcat的使用

一、 下载工具

1、 从下面的链接获取 Google USB 驱动程序:https://developer.android.google.cn/studio/run/win-usb

2、 从下面的链接下载ADB工具:https://developer.android.google.cn/studio/releases/platform-tools

 

二、 win11配置adb环境变量步骤

1、首先下载adb工具,解压出来,小编是放在c盘中,然后打开platform-tools这个文件夹,复制地址栏的地址:C:platform-tools,下面要用到。 

2、依次点击开始设置关于高级系统设置。 

3、打开系统属性,右下角点击环境变量。 

4、系统变量这边,点击新建,变量名设置成:Android,变量值就是上面复制的地址:C:platform-tools,确定。 

5、接着选择Path,点击编辑。 

6、点击新建,输入:%Android%,确定,后面几个窗口都点确定。 

7、设置好之后,需要调试,右键点击开始运行,输入cmd,确定。 

8、在命令提示符中输入:adb,按enter键执行。如下图所示,没有提示错误,就表示配置成功。 

三、 安装USB 驱动程序

如果要在 Windows 10 系统上首次安装 Android USB 驱动程序,请执行以下操作:

  1. 将您的 Android 设备连接到计算机的 USB 端口。

  2. 在 Windows 资源管理器中,打开计算机管理

  3. 计算机管理左侧窗格中,选择设备管理器

  4. 设备管理器右侧窗格中,找到并展开便携式设备其他设备,具体取决于您看到的是哪一项。

  5. 右键点击已连接设备的名称,然后选择更新驱动程序软件

  6. 硬件更新向导中,选择浏览计算机以查找驱动程序软件,然后点击下一步

  7. 点击浏览,然后找到 USB 驱动程序文件夹。例如,Google USB 驱动程序位于 android_sdk\extras\google\usb_driver\。

  8. 点击下一步以安装驱动程序。

四、ADB命令

 

五、adb logcat命令

cmd命令行中使用adb logcat命令查看android系统和应用的log,dos窗口按ctrl+c中断输出log记录。

logcat日志中的优先级/tag标记:

android输出的每一条日志都有一个标记和优先级与其关联。

优先级是下面的字符,顺序是从低到高:
V — 明细 verbose(最低优先级)
D — 调试 debug
I — 信息 info
W — 警告 warn
E — 错误 error
F — 严重错误 fatal
S — 无记载 silent

标记是一个简短的字符串,用于标识原始消息的来源。如下是一个日志输出的消息,优先级是“D”,标记是“PowerManagerService”:

D/PowerManagerService( 305): onSensorChanged: light value: 306.0
使用logcat命令查看android日志输出:

adb logcat     //显示全部日志
adb logcat > c:\test.log //将日志保存到文件test.log

根据tag标记和级别过滤日志输出:

仅输出标记为“ActivityManager”且优先级大于等于“Info”和标记为“PowerManagerService”并且优先级大于等于“Debug”的日志:

adb logcat ActivityManager:I PowerManagerService:D *:S

注:*:S用于设置所有标记的日志优先级为S,这样可以确保仅输出符合条件的日志。

adb logcat *:W   //显示所有优先级大于等于“warning”的日志

adb logcat -s PowerManagerService   //显示PowerManagerService的日志信息

Logcat命令列表:

-d 将日志显示在控制台后退出
-c 清理已存在的日志
-f <filename> 将日志输出到文件
adb logcat -f /sdcard/test.txt

-v <format>设置日志输入格式控制输出字段,默认的是brief格式

brief — 显示优先级/标记和原始进程的PID (默认格式)
process — 仅显示进程PID
tag — 仅显示优先级/标记
thread — 仅显示进程:线程和优先级/标记
raw — 显示原始的日志信息,没有其他的元数据字段
time — 显示日期,调用时间,优先级/标记,PID
long —显示所有的元数据字段并且用空行分隔消息内容

adb logcat -v thread   //使用 thread 输出格式

 

posted @   雨潇潇兮  阅读(308)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示