adb常用命令

adb命令想在cmd中直接使用的话,需要先配置一下环境变量,将androidsdk下的platform-tools文件夹配置到path环境变量下即可。

查看所有连接的设备

adb devices -l

查看应用占用的端口号

adb shell ps | grep/findstr 包名 

查看指定端口下的错误界别为Error的日志

adb logcat *:E findstr 端口号 

查看指定包名对应的日志

adb logcat -v process|grep/findstr 包名 

保存日志到指定文件:输出实时日志并保存在本地文件,通过 Ctrl+C 来停止。抓取日志的步骤:先输入命令启动日志,然后操作 App,复现 bug,再 ctrl+c 停止日志,分析本地保存的文件

adb logcat -v time > D:log.txt   

抓取错误出现后的前10分钟日志:输入指令后开始抓取 Log,不需要按 Ctrl+C 来停止,会自动化停止 Log 打印,并将日志文件保存在本地。抓取日志的步骤:主要抓取执行命令时往前 10 分钟左右的日志信息,所以在出现 bug 后立即采用此方法才有效

adb bugreport >D:\logs\ bugreport.log

切换为utf-8,解决中文乱码问题

 chcp 65001     

清除指定包的缓存

adb shell pm clear 包名

apk安装

adb install xx.apk

apk覆盖安装

adb install -r xx.apk

apk卸载

adb uninstall xx.apk

apk保留数据卸载

adb uninstall -k xx.apk

查看手机安装的所有包名

adb shell pm list packages 如果只想看非系统包名:adb shell pm list packages -3

adb shell dumpsys window | findstr usedapp

截屏

adb shell screencap /sdcard/xx.png

or

adb shell screencap /storage/emulated/0/DCIM/q.png

你可能感兴趣的:(adb,android,测试工具)