adb是谷歌提供的一款用于操作Android手机的工具;通过电脑直接操作手机,查看手机app日志
ios手机不用去查看日志, 因为ios统一了标准,app如果有问题,是不能上架的
安装
双击下一步就ok,装好后配置环境变量,把adb所在的文件目录复制到path
打开
cmd输入adb,有反应就打开了
adb--version查看版本
使用
数据线连接手机和电脑,打开手机开发者模式--连续点击七次版本号--返回上一级--选择开发者人员选项--打开usb调试,和仅充电模式下允许adb调试--有弹窗点击确定--cmd输入adb devices--出现手机编号即连接成功
查看日志
adb logcat > d:手机日志.txt(把日志保存到d盘"手机日志"文件里)
在日志里搜索报错关键字:ANR(程序无响应);CRASH(崩溃问题);Exception(其他问题)。查看是不是测试的软件
安装软件到手机
adb install 安装包绝对路径+名字(可以放在桌面直接拖到cmd)
apk是安卓手机的安装包
卸载软件
adb uninstall 软件名(查看安装app找到的软件名)
查看手机安装的app
adb shell pm list packages
只显示用户自己安装的软件
adb shell pm list packages -3
传输文件
手机文件传输到电脑:adb pull 文件路径+文件名 电脑目录
电脑文件传输到手机,:adb push 文件路径+文件名 手机目录
稳定性测试
adb shell monkey -p app名字(查看安装app找到的软件名) -vvv 操作次数 > 日志保存的位置和文件名
模仿猴子随机操作点击app点击xx次
一般跑几千或几万次,去logcat的日志里搜索一下报错信息
手机shell
adb shell进入手机终端,可以输入linux命令
安卓手机是基于linux做出来的,所以手机shell支持大多数的linux命令
cd sdcard切换进手机内存
资源监控:top命令 进入手机shell输入top,能看到手机资源的变化,cpu内存等
freen命令 进入手机shell输入top,能看到硬盘的大小
指定查看某一个软件在手机上的情况:手机shell输入top -d 1 |grep 软件名(查看安装app找到的软件名)
linux中也可以使用这个命令:查看某一个软件在手机上的情况,输入这个命令后在手机上操作软件
例:top -d 1 | grep com.leilong.yimei
top -d 1查看所有软件在上机上的情况
PID 进程id
USER 进程所有者的用户名
PR 优先级
NInice 值。负值表示高优先级,正值表示低优先级
VIRT 环境变更率
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR 共享内存大小,单位kb
D/R/S/T/Z 进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
时间是良药,一天天过去,伤痛终将被抚平
网友评论