一、ADB安装步骤及ADB环境配置
1、ADB安装步骤
1)adb工具安装地址:http://www.wmzhe.com/soft-39913.html
2)下载安装包后,解压,将adb安装在根目录下,如:d:\adb
2、ADB配置步骤
1)ADB配置步骤地址:https://jingyan.baidu.com/article/17bd8e52f514d985ab2bb800.html
2)右击计算机,属性-高级系统设置-环境变量
3)在系统变量下点击新建按钮,输入环境变量名android(自己命名),将android开发工具的路径导入,选择系统变量中Path,点击编辑按钮,输入刚刚建好的环境即:;% android %\bin;% android %\jre\bin,记住要加两个百分号。
4)实验是否配置成功,在运行中输入cmd,调用命令操作窗口。进入后输入adb查看运行结果。若未安装在C盘,则cd + adb安装路径;
补充:配置jdk,也可省略adb配置步骤;jdk配置链接: https://www.cnblogs.com/smyhvae/p/3788534.html
3、手机设备连接计算机
1)点击手机设置
2)打开开发者选项
3)打开usb调试
4)出现弹窗,点击确定(调试授权)
4)在cmd命令窗口进入,adb的安装路径。输入adb devices,查看是否连接成功;
连接成功:
首次打开,表示正在启动。
C:\Users\admin>adb devices
List of devices attached
* daemon not running. starting it
* daemon started successfully *
再次输入adb devices,显示设备号,则正在成功。
C:\Users\admin>adb devices
List of devices attached
f72948nmsu211 device
若不显示设备号,则连接失败。
1)可能数据线与计算机接触不良;
2)可能数据线与手机设备接触不良;
以上两种,建议换根数据线;
3)端口冲突;
C:\Users\admin>adb shell
adb server version (31) doesn't match this client (39); killing...
error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
解决办法:
查看端口被占用的命令:netstat -ano | findstr "5037"
杀掉占用端口号的进程:kill -f pid(pid为序列号)
4)adb版本号低;
解决办法:重新下载个版本号高的。
二、adb+monkey的操作流程
1、查看apk文件
adb shell pm list package -f(若有查看所有的文件,则去掉-f)
注:查看正在使用的应用包名:adb shell am monitor(这个命令方便快捷,建议使用)
2、清除日志
adb logcat -c
3、忽略各种异常崩溃,继续执行
adb shell monkey -p 包名 --throttle 300 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -v -v -v 1000000>d:\monkey.log
3、设置各种系统事件
adb shell monkey -v -v -v -s 8888 --throttle 300 --pct-touch 30 --pct-motion 25 --pct-appswitch 25 --pct-majornav 5 --pct-nav 0 --pct-trackball 0 -p 包名 100000 >D:\monkey.txt
终结完整语句:
adb shell monkey --throttle 300 --pct-touch 30 --pct-motion 25 --pct-appswitch 25 --pct-majornav 5 --pct-nav 0 --pct-trackball 0 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --ignore-native-crashes --monitor-native-crashes -p 包名1 -p 包名2 -v -v -v -s 8888 50000 >D:\logcat.txt