adb

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 adb logcat获取日志文件

怎甘沉沦 提交于 2020-01-21 22:46:35
一般情况,可以直接在电脑终端上输入logcat来查看手机运行日志,但是测试工作者为了抓取日志文件来给开发人员,需要把日志导出到特定文件中。如下文。 以小米1s手机为例 步骤1:打开第一个终端窗口 adb devices(检查设备是否成功连接,并获取设备号) adb -s 04cf8300 logcat -c (清除LOGCAT的缓存) adb -s 04cf8300 logcat >test_logcat.txt(将log日志存在此txt文件中,默认显示在用户文档下面)如图: 2、再打开一个终端窗口:输入 adb -s 04cf8300 shell monkey -v -p com.kunshan.weisheng --throttle 300 20000 >test_Monkey.txt(执行monkey自动化测试。在测试过程中会有LOG产生。log存在上面文档中,monkey测试路径存在此文档中) 其中test_logcat.txt如图: test_Monkey.txt如图: 将test_logcat.txt文档交给开发就ok了。当然个人认为log太长,需要简化,可以设置优先级,提取概要。等以后再研究。 //消息过滤 针对ndk问题查找 adb logcat | /Users/yii_dev3/Documents/android-ndk-r9d\ndk-stack -sym

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

使用 adb logcat 显示 Android 日志

╄→尐↘猪︶ㄣ 提交于 2020-01-21 22:10:31
本文为转载。 地址: http://www.hanshuliang.com/?post=32 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

如何过滤 adb logcat 输出

梦想的初衷 提交于 2020-01-21 20:41:06
简介 : 本文介绍如何在 shell 命令行 中过滤 adb logcat 输出的几个小技巧。 开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。 1. 只显示需要的输出,白名单 最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp: adb logcat | grep MyApp adb logcat | grep -i myapp #忽略大小写。 adb logcat | grep --color=auto -i myapp #设置匹配字符串颜色。更多设置请查看 grep 帮助。 进阶一点可以使用 grep 的正则表达式匹配。例如上一个例子会匹配一行中任意位置的 MyApp,可以设置为仅匹配 tag。默认的 log 输出如下,如果修改过输出格式相应的表达式也要修改。 I/CacheService( 665): Preparing DiskCache for all thumbnails. 可以看出 tag 是一行开头的第三个字符开始,根据这点写出表达式: adb logcat | grep "^..MyApp" 根据这个格式也可以设置只显示某个优先级的 log,再匹配行首第一个字符即可。例如仅显示 Error

ADB logcat 过滤方法(抓取日志)

喜你入骨 提交于 2020-01-21 20:38:23
1. Log信息级别 Log.v - VERBOSE : 黑色 Log.d - DEBUG : 蓝色 Log.i- INFO : 绿色 Log.w- WARN : 橙色 Log.e- ERROR : 红色 从上而下级别逐次增加 2. 过滤:指定标签,指定级别 adb logcat [TAG:LEVEL ] [TAG:LEVEL ] ... 标签TAG: 在进行log输出时需要指定标签 Log.v("Test", info ); LEVEL: 可以选择:[V D I W E S]中其中一个 TAG:X 的作用为: 输出标签为TAG的log级别大于X的信息 . 例如: adb logcat Test:I 输出 Test的I 和I 级别以上的log,包括 i, w, e 注意: (1)可以指定多个[TAG:LEVEL ] (2) level : S 表示为不输出该标签的日志,应为没有大于S级别的日志了 (3) [TAG:LEVEL ] 不会影响其他标签的日志, 所以如果要屏蔽其他log请使用 *:S adb logcat Test:I *:S 3. 采用grep正则表达式过滤 grep 正则表达式参见grep与正则表达式 adb logcat | grep -E '^[VDE]/(TAG1|TAG2)' 4. 在同时输出到屏幕和文件 tee 想要把日志保存到文件,如果采用IO重定向

adb命令练习

拈花ヽ惹草 提交于 2020-01-21 15:40:09
一、adb连接模拟器 1.adb connect 127.0.0.1:21503 连接 模拟器(不需要设置代理,此为逍遥模拟器:21503) 2.查看连接的设备#:adb devices 3.进入手机端或模拟器#:adb shell 退出手机端#: exit 4.查看系统安装包#:adb shell pm list package -s 5.查看第三方包#:adb shell pm list package -3 6.安装软件#:adb install APP文件 指定路径()或找到apk文件直接拖到cmd中 adb install d:\cnode.apk 重复(覆盖)安装 adb install -r d:\cnode.apk 7.卸载软件#:adb uninstall 包名 adb uninstall org.cnodejs.android.md(包名) 包名获取: 1.adb shell pm list package -3 2.adb shell pm list package 8.卸载软件但是保留配置和缓存文件#: adb uninstall -k 包名 9.清除应用数据与缓存# adb shell pm clear 应用包名 10.把电脑上的文件上传到手机或模拟器# adb push 本地路径 adb push C:\Users\laumcc\Desktop\2