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. AS添加依赖报错Unable to merge dex

    AS添加依赖报错Unable to merge dex 最近在给项目添加依赖的时候,要给项目导入Bmob的SDK,参照Bmob的官方文档,可以直接在app的build.gradle文件中添加 //Bm ...

  2. Github 搭建 Hexo 纯静态化个人博客平台

    以前一直想搭建一个属于自己的博客平台,有余种种原因一直未能实现,最近闲来无事,参照网上的教程,搭建了属于自己的博客.自己的博客网站,样式自由,不需要受限于各大平台. 本篇为从零开始的基础篇,本篇所包含 ...

  3. 中国地图插件世界地图||jQuery矢量SVG地图插件JVectorMap

    中国地图插件|jQuery矢量SVG地图插件JVectorMap https://www.html5tricks.com/jquery-china-map.html 世界地图: https://www ...

  4. MFC如何在树形图边上添加动态小地图

    MFC如何在树形图边上添加动态小地图 https://www.jianshu.com/p/7b1d828bf5db (简书无法识别缩进的...早知道先在博客园发了) (转载请注明出处) 作者:梦镜谷雨 ...

  5. 互粉的sql查询

    建立表: CREATE TABLE `tb_sns_attention` ( `id` int(11) NOT NULL AUTO_INCREMENT, `to_uid` int(11) NOT NU ...

  6. git 的安装与初始化

    1搭建本地git服务器: 1.1安装git 对于ubuntu系统,一般自带git,可以使用git --version 查看版本号 ,或使用apt-get install git  . centos上对 ...

  7. python字符串内置方法

    网上已经有很多,自己操作一遍,加深印象. dir dir会返回一个内置方法与属性列表,用字符串'a,b,cdefg'测试一下 dir('a,b,cdefg') 得到一个列表 ['__add__', ' ...

  8. ES6标准入门读书笔记

    第一章  基础 1.let和const命令 (1).let用于声明变量,所声明的变量只在当前代码块有效 特点:不存在变量提升     所以在变量声明之前就使用会报错 暂时性死区           只 ...

  9. Python 字典dict相关知识

    字典是无序的,多次print输出的结果不一样. 字典的key可以是数字.字符串.元组.布尔值(True为1,False为0,不可以和其他key值重复):列表和字典不能作为key. 字典的value可以 ...

  10. 解决linux root 认证失败的问题

    https://jingyan.baidu.com/article/3052f5a1f1b17c97f31f8688.html