adb安装与使用

一、什么是adb

1、adb全程为Android debug bridge(安卓调试桥),作用:远程访问Android设备(连接PC和Android)

二、安装及使用

1、Android platform-tools下载(参考):https://developer.android.com/studio/releases/platform-tools.html(如果打不开,可以直接百度上搜索adb下载即可)

2、解压下载好的文件

3、环境变量设置:打开“我的电脑”->“属性”->“高级系统设置”->“环境变量”->“编辑path变量”,将Android platform-tools的路径添加到系统环境变量里

4、验证:打开cmd窗口,输入adb即可查看

三、adb常用命令

1、查看设备:adb devices 查看所有连接到电脑上的Android设备

2、安装软件:adb install app包名  (adb install -r app包名    |   -r:覆盖安装)

     查看包名的方式:

     a、adb shell pm list packages -f(对于手机内应用程序较多的不做推荐)

     b、直接找开发要(推荐)

     c、root过的手机,1、adb shell (先过桥)2、su(获取超级用户权限)3、cd data/data 4、ls(查看包名目录列表)

3、卸载软件:adb uninstall app包名(在安装软件的时候,可能会出现安装失败的情况,如果在之前没有删除干净,或安装的时候会提示与安装签名不同等失败提示,此时使用uninstall命令可以完全清除之前没有卸载干净的app)

4、查看日志:adb logcat > e:\rizhi201809281731.txt  (“>”是重定向的意思,将查到的日志进行输出;“>”后面的为输出的绝对路径,绝对路径命名规则:手机型号+年月日时分秒)

     a、抓日志的前提条件:发现了一个bug

     b、日志级别:

           1、i:infor信息

           2、d:debug调试信息

           3、w:waring警告信息

           4、e:error报错信息

     c、抓取日志的关注点:

           5、crash:崩溃

           6、anr:application not response:应用无响

    d、adb logcat *:w> e:\rizhi201809281731.txt (*:w:抓取w级别以上的所有信息)

    e、小技巧:测试之前可以提前将手机开发者选项打开,找到“日志记录器缓冲区大小”,每个日志缓冲区选择“16M”;(次目的是在测试的过程中,如果出现了不可复现的crash,可以通过抓取日志的方式,获取到app之前记录的缓存日志)

5、monkey测试:monkey测试也叫稳定性测试  (稳定性测试、压力测试、随机测试三种不同的叫法)---------Monkey的使用及日志解读

     a、monkey:像猴子一样乱点

     b、目的:测试软件的稳定性,健壮性,压力

     c、monkey命令:adb shell monkey -p com.ganji.android.haoche_c(包名) -v -v -v -s 16 200000 > e:\monkeytest.txt

          1、-v:显示运行时候的日志信息级别(-v -v -v显示全部日志信息)

          2、-s:种子数,随机事件数(两次命令的执行轨迹一样,就可以加上)

    d、查看日志中是否存在异常情况,如搜索crash、anr等关键字  (正常结束的Monkey测试,日志的末尾处有finished关键字)

    e、停止monkey的方式:1、adb shell(登录设备)  2、top|grep "monkey" (实时查询monkey的进程号) 3、kill -9 31819(-9:强制杀死进程;31819为查询出来的进程号)

6、adb kill-server:关闭adb

7、adb start-server:打开adb

四、adb使用过程中常遇问题

1、端口号被占用:长时间使用adb命令的时候,会出现端口号被占用的情况(adb默认的端口号是5037)

      a、解决方案:cmd窗口下输入

           1、netstat -aon|findstr "5037"(查看占用端口的进程PID)

                如:TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       3676

           2、tasklist|findstr “3676” (查找被占用的进程)

           3、taskkill /pid 3637 /f (杀死占用端口的进程)

           4、重启cmd即可

 2、adb devices找不到设备:list of devices attached(可能出现这种问题的原因:1、电脑没有安装手机驱动(使用豌豆荚可自动安装手机驱动);2、没有关闭杀毒软件;3、adb版本过低;)

       a、问题定位:

            1、使用adb kill-server  adb start-server命令,如果adb开启和关闭都没有问题,说明不是adb本身的问题;

            2、检查电脑上有没有手机驱动;查看步骤:右键“我的电脑”->“属性”->左边"设备管理器",查看“便携设备”(如果设备没有安装,会有一个黄色的感叹号)

       a1、解决问题:

            1、可以安装豌豆荚,它会自动安装手机驱动;

            2、可以手动下载手机驱动,进行安装;

            3、安装完毕后,再使用adb devices命令就可以查看到设备了

 3、adb驱动已经安装成功,但是adb devices还是无法找到设备

       a、通用解决方案:

            1、右键“我的电脑”->“属性”→左边“设备管理器”,找到Android phone,双击打开(或右键属性打开)

            2、点击详细信息,属性选“硬件Id”,将vid后的值记住

            3、找到.Android文件,一般在C盘(你的用户名)下,进去找到adb_usb.ini文件,如果没有,自己新建一个,然后在里面写上:0xvid(vid为步骤2的值)

            4、adb kill-server 

            5、adb devices 即可看到连接的设备

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,277评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,689评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,624评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,356评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,402评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,292评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,135评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,992评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,429评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,636评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,785评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,492评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,092评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,723评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,858评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,891评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,713评论 2 354