adb和logcat常用命令

adb的作用

adb构成

  • client端,在电脑上,负责发送adb命令
  • daemon守护进程adbd,在手机上,负责接收和执行adb命令
  • server端,在电脑上,负责管理client和daemon之间的通信

adb工作原理

  • client端将命令发送给server端
  • server端会将命令发送给daemon端
  • daemon端进行执行
  • 将执行结果,返回给server端
  • server端将结果再返回给client端

常用命令

adb/adb help/adb --help

adb version 显示adb版本和路径
adb start-server 启动server
adb kill-server 停止server
adb devices 显示连接的设备列表
adb install xxx.apk 通过adb安装app
adb install -r xxx.apk 覆盖安装
adb uninstall 包名 通过adb卸载app
adb push xxx xxx 推送电脑的文件到手机
adb pull xxx xxx 拉取手机的文件到电脑
adb pull xxx
adb shell 进入到手机的Linux控制台
adb -s 设备名 shell 多设备时,指定设备

logcat

常用选项

adb logcat -help 查看帮助
adb logcat 常规显示
adb logcat -c 清除日志
adb logcat -g 显示缓冲区大小
adb logcat -G 256M 修改缓冲区大小
adb logcat -v time 设置不同的显示格式
adb logcat -V color 带颜色的显示
ctrl+c 强制中断程序的执行

通过tag过滤日志

adb logcat -s xxxxxx

根据pid过滤日志

ps -A | grep xxxxx 先获取进程PID

adb logcat | findstr 5544

相关推荐
峥嵘life4 小时前
Android16 311Y3 EAP-TLS 网络连接失败分析与修复总结
android·开发语言·人工智能·php
Kapaseker5 小时前
破坏性更新 - 解读 Jetpack Compose 1.12
android·kotlin
雨白5 小时前
我的 UML 学习笔记:结合 Android 实例看懂 4 种常用图表
android·架构
怣疯knight5 小时前
快速判断apk有没有支持16kb页面标准
android
风流 少年6 小时前
Spring AI 2.0:Advisor
android·人工智能·spring
YM52e8 小时前
分页查询的基石:ArkTS 为鸿蒙商品列表设计 LIMIT/OFFSET 的表
android·学习·华为·harmonyos
安卓与AI研习社9 小时前
Android ANR 到底怎么定位?从触发原理到日志判断的完整方法
android
阿pin11 小时前
Android随笔-MVI
android·mvi
leobertlan12 小时前
【好玩系列】训练一个神经网络指导小孩玩游戏
android·机器学习·程序员
Android-Flutter12 小时前
android LeakCanary 工作原理 详解
android·kotlin