adb给初学者使用

本文介绍了ADB(AndroidDebugBridge)工具的下载地址和基本使用方法,包括检查设备连接、安装APK、卸载APK以及如何通过logcat进行日志打印和过滤。提供了清空log、按日志级别和tag过滤日志的命令,并给出了在Windows环境下解决grep命令缺失的方法。

adb工具官网下载地址:
https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn
adb官方命令指导介绍:
https://developer.android.google.cn/studio/command-line/adb?hl=zh_cn
adb打印日志官方介绍
https://developer.android.google.cn/studio/command-line/logcat?hl=zh_cn

使用示例

查看已连接设备 adb devices
如图,下面显示 E3LBB20731100601 device 就是当前已连接设备。
如果没有,可能开发者模式没有打开,自行查找原因。

只有有设备连接,才能使用adb命令

在这里插入图片描述

adb安装apk

adb install 路径
例如:adb install test.apk
一般使用:adb install 把apk拖进命令窗口,自动显示apk的全路径

adb删除apk

adb uninstall 应用包名 (applicationId)
例如:adb uninstall com.test.xxxx

adb 打印log

adb logcat 打印所有log


adb logcat -c 清空log ,在打印log前,最好先执行清空命令,比较有效过滤自己需要的log


adb logcat | grep “tag” 根据自己的过滤需求过滤日志
比如 过滤 EasyHttp 的 log ,输入 adb logcat | grep EasyHttp
在这里插入图片描述


过滤E级log: adb logcat *:E
在这里插入图片描述
日志级别介绍:
V:详细(最低优先级)
D:调试
I:信息
W:警告
E:错误


log日志导出到文件: adb logcat *:E > test.logcat
在这里插入图片描述

比如将日志文件保存到桌面,先 cd 进入电脑的 Desktop 目录。
然后在执行 导出命令,即可保存到桌面
默认给开发者导出所有log,不需要过滤条件:adb logcat > test.logcat
开发者提出需要过滤,可以根据级别过滤,后者Tag过滤,
比如开发者需要看EasyHttp的log,adb logcat | grep EasyHttp > test.logcat
比如开发者需要查看app崩溃日志,直接导出E级log即可, adb logcat *:E > test.logcat

如果windows报错:

‘grep’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

解决方案

第一种:使用adb logcat|findstr 自己过滤的字符串
windows中使用 findstr 代替 mac(Linux)中的 grep
第二种:下载安装grep,并给grep配置环境变量即可使用
https://gnuwin32.sourceforge.net/packages/grep.htm
在这里插入图片描述
两种任选其一即可

终止当前打印log

比如执行 adb logcat命令后,控制台一直打印log
需要停止打印,按 Ctrl + C 即可,终止正在执行的命令

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值