adb命令

monkey命令

余生颓废 提交于 2020-01-24 10:08:38
1.$ adb shell monkey <event-count> <event-count>是随机发送事件数 例:adb shell monkeyn 1000 发送1000个随机事件 2.$ adb shell monkey [options] <event-count> [options]是monkey可传入的参数 Monkey的option主要分为:常规类、事件类、约束类和调试类4种 2.1 常规类命令: adb shell monkey -v <event-count> -v:打印出日志信息,每个-v将增加反馈信息的级别。-v越多日志信息越详情,最多支持3个-v 2.2 事件类命令: $ adb shell monkey -f <scriptfile> <event-count> -f:后接测试脚本名,表示要使用monkey运行指定的monkey脚本, 如:$ adb shell monkey -f /mnt/sdcard/test01 3 注:这里的3是指循环次数,不是事件数 如果希望重复执行之前的随机操作,需要加-s命令,可指定随机数生成器seed值 $ adb shell monkey -s <seed> <event-count> -s:后接随机数生成器的seed值,如果使用相同的seed值再次运行monkey,将生成相同的事件序列(也就是说

Android Debug Bridge (adb)

a 夏天 提交于 2020-01-24 08:32:24
adb ( Android Debug Bridge)是 Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或 手机 模拟器 的 状态 。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级; 2、在设备上运行 shell 命令; 3、管理设备或手机模拟器上的预定端口; 4、在设备或手机模拟器上复制或粘贴文件; 以下为一些常用的操作: 1、 安装 应用到模拟器: adb install 比较遗憾的是,Android并没有提供一个 卸载 应用的命令,只能自己手动 删除 : adb shell cd /data/app rm app.apk 2、进入设备或模拟器的 shell : adb shell 通过上面的命令,就可以进入设备或模拟器的 shell 环境中,在这个 Linux Shell 中,你可以执行各种 Linux 的命令,另外如果只想执行一条 shell 命令,可以采用以下的方式: adb shell [command] 如: adb shell dmesg会打印出内核的调试信息。 3、发布端口: 可以设置任意的端口号,做为 主机 向模拟器或设备的请求端口。如: adb forward tcp:5555 tcp:8000 4、复制文件 : 可向一个设备或从一个设备中复制文件, 复制一个文件或目录到设备或模拟器上:

在Mac OS X上设置ADB

你说的曾经没有我的故事 提交于 2020-01-24 01:38:08
原文链接: http://findmybug.cn/article/set-up-adb-on-mac-os-x 遇到的问题: 我花了很多时间弄清楚如何在Mac上设置adb,因此我想写如何设置它对某些人可能有用。 adb是用于在手机/模拟器上安装和运行android应用的命令行工具 解决方案: 解决方案一 选项1-使用自制程序 这是最简单的方法,它将提供自动更新。 安装自制软件 ruby -e " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) " 安装adb brew cask install android-platform-tools 开始使用adb adb devices 选项2-手动(仅平台工具) 这是手动安装ADB和Fastboot的最简单方法。 删除旧安装(可选) rm -rf ~/.android-sdk-macosx/ 导航到 https://developer.android.com/studio/releases/platform-tools.html ,然后单击 SDK Platform-Tools for Mac 链接。 转到您的下载文件夹 cd ~/Downloads/ 解压下载的工具 unzip platform-tools-latest

AndroidStudio运行App到模拟器

情到浓时终转凉″ 提交于 2020-01-23 08:30:55
Adroid项目有时候想运行在真机上查看效果,最好的效果就是运行电脑的Adroid模拟器上了。下面以夜神模拟器为例: 在模拟器的安装目录下找到adb 夜神模拟器的adb在如下目录下: 注意:其它模拟器的adb有的名字为其它名字 cmd进入adb目录 运行如下命令 adb connect 127.0.0.1:62001 在Android Studio中点击 运行会出现模拟器设备 点击OK,去模拟查看即可。 来源: CSDN 作者: 游荡人生 链接: https://blog.csdn.net/jiang18238032891/article/details/104043919

adb logcat介绍

大憨熊 提交于 2020-01-23 02:37:08
logcat命令语法: [adb] logcat [<option>] ... [<filter-spec>] ... adb logcat -c 清除所有以前的日志 adb logcat -d 打印日志,且自动退出log模式 adb logcat -f 将日志输出到文件中。注意,这个文件保存在设备上,所以需要将日志创建在可写入的地方。比如/sdcard/logs.txt adb logcat -s 设置默认的过滤器, 如 我们想要输出 "System.out" 标签的信息, 就可以使用adb logcat -s System.out adb logcat -t N 查看最后的N条日志 adb logcat | grep XXX 管道命令,同Linux 也可以进入adb shell后,运行logcat。与adb logcat 参数一样。 1 日志过滤 每一个输出的Android日志信息都有一个标签和它的优先级。 日志的标签是系统部件原始信息的一个简要的标志。(比如:“View”就 是查看系统的标签). 优先级有下列集中,是按照从低到高顺利排列的: V — Verbose (lowest priority) D — Debug I — Info W — Warning E — Error F — Fatal S — Silent (highest priority, on which

adb server version (31) doesn't match this client (40); killing...的解决办法

◇◆丶佛笑我妖孽 提交于 2020-01-22 22:52:20
运行adb devices命令的时候出错了: adb server version (31) doesn't match this client (40); killing... could not read ok from ADB Server * failed to start daemon error: cannot connect to daemon 解决办法: 原因:这个是socket 的端口被占用了,我这里是因为360安全助手占用了这个端口,所以其他的就不能够用了。 卸载360安全助手就可以了,打开360安全卫士,点击右下角的 “更多+”-》点击“我的工具”-》点击左下角的“编辑”-》点击“手机助手”上面的X号,如果还是不行,卸载360安全卫士。 这个时候可能会删除不了,那么就要删除手机助手的进程,如图里面的360Mobile。。这些,然后就可以删除了 然后再执行adb 命令就可以了 来源: https://www.cnblogs.com/shuang-cool/p/9300438.html

android adb logcat详解(三)

会有一股神秘感。 提交于 2020-01-22 01:52:03
adb logcat命令获取Android设备上的log日志 一、查看adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令,就可以显示该命令的帮助信息; 日志格式: 其中选项和过滤想在中括号[]中,说明这是可选的; adb logcat [<option>] ... [<filter-spec>] ... adb logcat [选项] [过滤项] 常用选项及参数说明: adb logcat选项解析 -s:设置输出日志的标签,只显示该标签的日志 adb logcat -s System.out 输出标签"System.out"的日志信息 -f:将日志输出到文件,默认输出到标准输出流中,-f参数执行不成功; adb logcat -f /sdcard/log.txt -r:按照每千节字输出日志,需要-f参数,不过这个命令没有执行成功; -n:设置日志输出到最大数目,需要-r参数,这个执行感觉跟adb logcat 效果一样; -v:设置日志到输出格式,注意只能设置一项; adb logcat -v time 日期 时间 优先级/标签 (进程ID) : 进程名称 : 日志信息 adb logcat -v brief 优先级/标签 (进程ID) : 日志信息 adb logcat -v process 优先级 (进程ID) : 日志信息 adb

Android APP测试的日志文件抓取

房东的猫 提交于 2020-01-21 22:20:01
1 log文件分类简介   实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志   状态信息的有:adb shell cat /proc/kmsg ,adb shell dmesg,adb shell dumpstate,adb shell dumpsys,adb bugreport,工程 模式等   2 LOG抓取详解   l 实时打印 adb logcat -b main -v time>app.log 打印应用程序的log adb logcat -b radio -v time> radio.log 打印射频相关的log,SIM STK也会在里面,modem相关的ATcommand等,当然跟QXDM差的很远了。 adb logcat -b events -v time 打印系统事件的日志,比如触屏事件。。。 //android log的抓取 adb logcat //kernel log的抓取 adb shell cat /proc/kmsg //log 信息的保存 mkdir /data/anr logcat *:V > /data/anr/android demsg >/data/anr/kernel //按ctrl+c结束log输出 adb pull /data/anr .

adb logcat 命令行用法

别说谁变了你拦得住时间么 提交于 2020-01-21 22:15:23
作者 : 万境绝尘 转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息; [plain] view plain copy octopus@octopus:~$ adb logcat --help Usage: logcat [options] [filterspecs] options include: -s Set default filter to silent. Like specifying filterspec '*:s' -f <filename> Log to file. Default to stdout -r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f -n <count> Sets max number of rotated logs to <count>, default 4 -v <format> Sets the log print format, where <format> is one of: brief process tag thread raw time

adb logcat 命令行用法

南楼画角 提交于 2020-01-21 22:12:31
本文为转载。 作者 : 万境绝尘 转载请著名出处 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志; 1. 解析 adb logcat 的帮助信息 在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息; [plain] view plain copy octopus@octopus:~$ adb logcat --help Usage: logcat [options] [filterspecs] options include: -s Set default filter to silent. Like specifying filterspec '*:s' -f <filename> Log to file. Default to stdout -r [<kbytes>] Rotate log every kbytes. (16 if unspecified). Requires -f -n <count> Sets max number of rotated logs to <count>, default 4 -v <format> Sets the log print format, where <format> is one of: brief process tag thread