1. adb环境配置:
下载adb环境变量包;
打开计算机属性-高级系统设置-环境变量;
新建变量adb,值为刚才的环境变量包路径;
编辑path值,在最后面加上;%adb%;
确定就妥了

2. 常用adb命令:
清除app包名的存储数据:adb shell pm clear 加上app包名,比如adb shell pm clear com.qihoo.huochepiao
检查adb环境配置是否成功:adb
检查手机有没有成功连接:adb devices(出现手机标识的一串字符即为连接成功)
命令行覆盖安装apk:adb install -r XXX.apk
adb shell(出现手机标识符即为连接成功,有时是*$)
检查adb连接有啥问题:adb nodaemon server(定位到问题后百度吧)
将抓包结果保存为文档:adb logcat >D:/log.txt
抓包结果中显示时间:adb logcat -v time -d *:W > D:/b.log
在命令行窗口中显示log:adb shell---logcat
获取手机品牌:adb shell getprop ro.product.brand

查看某apk正在运行的进程及占内存情况:adb shell           ;          dumpsys meminfo | grep -i com.android.browser

将电脑的文件push到手机中:adb remount    ;     adb push D:\file.txt system/

将手机的文件pull到电脑:adb pull /data/data/xxx_preferences.xml D:/a.xml

查看手机中的文件可以使用:adb shell    ;     cd system/etc      ; ls    ;   rm 文件名(删除)

3. Logcat命令的用法:(摘自http://biancheng.dnbcw.info/linux/350558.html)
1) 显示全部日志信息:adb logcat
2) 显示某一TAG的日志信息:adb logcat -s TAG名称
3) 显示某一TAG的某一级别的日志信息:adb logcat TAG名称:级别.....TAG名称:级别 *:S
注:日志级别(V-verbose,D-debug,I-info,W-warning,E-error,F-fatal,S-silent),*:S(确保日志输出的时候是按照过滤器的说明限制)
4) 显示某一级别以上的全部日志信息:adb logcat *:级别
5) 以某种格式显示日志信息:adb logcat -v 格式
注:日志格式(brief,process,tag,thread,raw,time,long)
6) 显示缓冲区中的日志信息:adb logcat -b 缓冲区类型
注:缓冲区类型(radio-无线缓冲区,events-事件缓冲区,main-主缓冲区,默认)
7) 清理已经存在的日志:adb logcat -c
8) 将日志显示在控制台后退出:adb logcat -d
9) 将日志输出到文件:adb logcat -f 文件名
注:DDMS的LogCat中文乱码:修改MultiLineReceiver类中的addOutput()方法,将其中的"ISO-8859-1"改成"UTF-8",重新编译源码。

4. 手动进行文件比对的方法:
将新版本和旧版本的安装包分别进行解压,用BC进行对比;
打开之后Ctrl+A全选;
点击右键,选择=?Compare Contents,然后点击start;
将对比的结果保存为txt文件附在邮件里,并在邮件中截图;
另外需要比对新旧版本安装包的大小并附上分别的MD5值。

5. 批量挪bug:
先把bug搜出来, 在最下面选择Change Several Bugs at Once,点击check all,修改Version,增加comments

adb环境配置+常用adb命令+Logcat命令的用法+手动进行文件比对的方法+批量挪bug的更多相关文章

  1. adb 环境配置 常用命令 总结

    配置环境变量 右键我的电脑 -> 属性 -> 高级 -> 环境变量 -> Path 在Path中添加Android SDK安装路径中 adb.exe 的路径,例如[\sdk\p ...

  2. MAC下 JDK环境配置、版本切换以及ADB环境配置

    网上方法,自己总结:亲测可行! 一.JDK环境配置.版本切换: 通过命令’jdk6′, ‘jdk7′,’jdk8’轻松切换到对应的Java版本: 1.首先安装所有的JDk:* Mac自带了的JDK6, ...

  3. Anaconda环境配置常用命令

    1. 新建一个环境: conda create -n ForPytorch python=3.6 该行命令新建了一个叫做ForPytorch的环境,该环境使用的python是3.6版本.新建一个环境的 ...

  4. Android开发adb环境配置

    adb的全称为Android Debug Bridge,就是起到调试桥的作用. 在命令行cmd中打开adb,如果Android开发的环境配置有误,会出现如下错误提示: 解决方法,右键我的电脑-> ...

  5. app自动化测试环境配置:adb环境配置、monkey环境配置、appium环境配置大全

    1. 安装jdk 2. 安装配置Andriod sdk 安装Andriod sdk前首先需要安装配置好jdk环境. 然后安装Android sdk 安装完成后需要配置环境变量:ANDROID_HOME ...

  6. vue-cli3实现分环境打包步骤(给不同的环境配置相对应的打包命令)

    在vue-cli3的项目中,npm run serve时会把process.env.NODE_ENV设置为‘development’:npm run build 时会把process.env.NODE ...

  7. vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)

    在新建好的项目中,一般执行npm run build就是打包了,但此时只能打包到一个环境,不同环境需要配置不同的地址,可以手动更改接口的地址,也可以自行配置命令而不需要每次打包进行地址切换,步骤如下: ...

  8. Android 常用 adb 命令

    查看原文:http://blog.csdn.net/u010818425/article/details/52266593 (一)基础操作 安装app adb install -r xxx.apk / ...

  9. Android日志监听工具logcat命令详解(转)

    Android日志系统提供了记录和查看系统调试信息的功能.日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过logcat命令来查看和使用. 在使用logcat之前,请确保手机的USB调试 ...

随机推荐

  1. day47-python爬虫学习二

    2.Request的会话对象 s = requests.session() Python2 S = requests.Session() 所有一次会话的信息都保存在s中,只需要对s进行操作就可以了. ...

  2. 蓝图Blueprint

    ---恢复内容开始--- 蓝图: flask模块化处理操作和URL的方式 作用: 将不同的功能模块化,实现模块化应用 构建大型应用 优化项目结构 使用步骤 创建蓝图对象 对蓝图对象进行操作(注册路由; ...

  3. ubuntu权限不够

    既然提示是权限不够,自然可以增加权限来解决. 如下,把安装命令改为sudo pip install cmake.就可以成功的解决了这个问题.因为加了sudo就相当于管理员操作了.

  4. 服务集群session问题

    1. http协议本身无状态,可通过Session与Cookie记录前端与后端服务器的交互状态: 2. 但是每次客户端回传必须在头信息中带有cookie, 如果session过多,会增加数据传输量: ...

  5. Maven中添加镜像

    Maven库在天朝的下载速度实在是感人,所以添加镜像之后速度会提升很多. 在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror <mirror> ...

  6. oraclesql语句笔记

    1. ORA-00947:Not enough values 原因:values没有写足够的值与select()中的字段对应 2.查看一张表中共有多少个字段 select count(*) from ...

  7. 为什么使用Nosql:Nosql和SQL的区别

    1.概念: SQL(Structured Query Language)数据库,指关系型数据库.主要代表:SQL Server.Oracle.MySQL.PostgreSQL. NoSQL(Not O ...

  8. 2018-2019-2 《网络对抗技术》Exp4 恶意代码分析 20165326

    恶意代码分析 实践目标 监控你自己系统的运行状态,看有没有可疑的程序在运行. 分析一个恶意软件,就分析Exp2或Exp3中生成后门软件:分析工具尽量使用原生指令或sysinternals,systra ...

  9. Rabbit 集群部署

    1.RabbitMQ是用erlang语言编写的,所以我们先安装erlang语言环境 配置erlang语言环境 # vim /etc/yum.repos.d/rabbitmq-erlang.repo [ ...

  10. NHibernate4使用Oracle.ManagedDataAccess.dll连接oracle及配置多个数据库连接

    NHibernate数据库配置参数在hibernate.cfg.xml中 <?xml version="1.0" encoding="utf-8"?> ...