Windows平台下,数据线连接手机和电脑,抓取一些日志,过滤特定的日志,
一,安装:安装AndroidAtudio,也可以单独安装ADB。
Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:
客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令来从命令行终端调用客户端。
守护进程 (adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。
服务器:管理客户端和守护进程之间的通信。服务器在开发机器上作为后台进程运行。
adb 包含在 Android SDK 平台工具软件包中。您可以使用
SDK 管理器下载此软件包,该管理器会将其安装在 android_sdk/platform-tools/ 下。或者,如果您需要独立的 Android SDK 平台工具软件包,可以
点击此处进行下载。
要了解如何连接设备以进行 adb 通信,包括如何使用 Connection Assistant 对常见问题进行排查,请参阅
在硬件设备上运行应用。
二,简单使用:
推荐使用管理员身份打开CMD
adb logcat [选项] [过滤项], 其中 选项 和 过滤项 是可选的。
(1) 选项解析
选项解析 :
--
"-s"选项 : 设置输出日志的标签, 只显示该标签的日志;
--
"-f"选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;
--
"-r"选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;
--
"-n"选项 : 设置日志输出的最大数目, 需要 -r 参数;
--
"-v"选项 : 设置日志的输出格式;
--
"-c"选项 : 清空所有的日志缓存信息; 使用 adb logcat -c 命令, 可以将之前的日志信息清空, 重新开始输出日志信息;
--
"-d"选项 : 将缓存的日志输出到屏幕上, 并且不会阻塞;
--
"-t"选项 : 输出最近的几行日志, 输出完退出, 不阻塞;
--
"-b"选项 : 加载一个日志缓冲区, 默认是 main, 下面详解;
--
"-B"选项 : 以二进制形式输出日志;
(2) 过滤项解析
过滤项格式 : <tag>[:priority] , 标签:日志等级, 默认的日志过滤项是 " *:I " ;
--
V : Verbose (明细);
--
D : Debug (调试);
--
I : Info (信息);
--
W : Warn (警告);
--
E : Error (错误);
--
F: Fatal (严重错误);
--
S : Silent(Super all output) (最高的优先级, 可能不会记载东西);
1,日志相关:
adb devices #查看连接的设备 。
adb logcat -c #清除旧的日志。
adb logcat -s <packgeName>
adb logcat > c:\test.log #将日志保存到文件中,如果没有这个文件,会自动创建test.log。如果出现拒绝访问的问题,可以使用管理员身份打开CMD。
adb logcat -s Unity #输出当前运行游戏的日志。
adb logcat 10 *:E #显示10条Error以上级别的日志
adb logcat HW:D *:s #输出标签为HW,优先级Debug等级以上的而级别的日志
adb logcat HW:D xiaomi:I *:s #输出标签为HW的Debug以上级别和标签为xiaomi的Info以上级别的日志
apk相关;
2,安装APK:
adb install 包在电脑上的路径(可以直接把apk拖进来)
可选参数;-r,重新安装应用,保留其数据。adb -r install。
-t,允许安装测试APK。
adb install 包在电脑上的路径 。
2,卸载APK:
adb uninsatall 在电脑上的路径。
可选参数;-k,卸载软件,但是保留配置和缓存文件。
3,查看APK的版本信息:
adb shell dumpsys package <package_name> grepversion。
4,服务相关:
adb devices #查看连接的设备 。
adb kill -server #终止服务器。快捷键:Ctrl+C连续执行两次
adb start -server #启动服务器。
#关于CMD颜色的一些简单设置
1,执行命令:COLOR+空格+?
2,执行命令 COLOR OD 试试效果
参考连接:
https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn。
https://developer.android.google.cn/studio/command-line/logcat?hl=zh-cn。
https://blog.csdn.net/itol925/article/details/41178415?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase