ADB的全称为AndroidDebugBridge,就是起到调试桥的作用,ADB是androidsdk里的一个工具,用这个工具可以直接操作管理android模拟器或者真实的android设备。将android-sdk-windows.7z解压,新建系统变量ANDROID_HOMED:\android-sdk-windows,Path添加%ANDROID_HOME%\platform-tools;确认安装:在控制台上输入adbversion,如显示如下,则表示已正确安装。adbhelp显示支持的所有命令及介绍adbdevices显示当前连接的安卓设备/虚拟机。如果已连接数据线,未显示设备,则需开启手机的调试模式。adbinstall[PATH]安装apkadbinstall–r[PATH]覆盖安装apkadbuninstall[PACKAGE_NAME]用于卸载apk注:获取PACKAGE_NAME方法/命令。adblogcat查看logadblogcat–c清空之前所有的log注:adblogcat的用途类似JAVA各IDE的调试功能,能把设备上的操作实时打印出来,比如app崩溃/异常,显示崩溃的原因,如空指针、参数错误、下标越界等。adblogcat|[findstr/grep][FILTER]消息过滤Windows:findstrLinux:grep注:使用CTRL+C来推出log状态adbremount打开设备读写权限注:用push/pull命令前需先使用此命令adbpush[LOCAL_PATH][REMOTE_PATH]将本电脑文件复制到设备adbpull[REMOTE_PATH][LOCAL_PATH]将设备文件复制到本电脑adbpull[REMOTE_PATH][LOCAL_PATH]将设备文件复制到本电脑adbshell登录设备的shell,之后便可以执行shell命令常用shell命令举例lsdata/data|grepmotk获取魔题库包名常用shell命令举例top|grepcom.motk获取魔题库CPU内存使用情况补充adb–s[DEVICE_NAME][…]电脑连接到多台设备时,adb命令指定设备Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。adbshellmonkeyhelp显示adb支持的所有命令及介绍Monkey常用参数-p指定包名(所有命令都在此包内执行,如不指定,则在整个系统内执行)-vlog详细程度(最高支持’-v–v–v’)-s种子(指定种子后,同一条命令在任意时间、地点的执行顺序都相同)--throttle单步延时(每步操作间隔,单位毫秒)--kill-process-after-error出错时杀掉进程--ignore-timeouts忽略超时错误--ignore-security-exceptions忽略许可错误举例:adbshellmonkey-pcom.motk-v-v-v-s12--throttle5001000指定包名为com.motk(魔题库)、Log详细程度最高、随即数种子为12、单步间隔为500ms、总计执行1000步注:在加了-s命令后,为保证后续同一条命令得出同样结果,在执行命令前,设备的状态必须相同如(已登录魔题库,并停留在主界面)