ADB不乖?不,ADB需要调教!

发表于:2016-3-03 13:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:搜狗测试 Cabins    来源:51Testing软件测试网采编

  如果你像我一样,是一位Android测试工程师,如果你像我一样天天在使用ADB进行Android程序的调试,那么你一定会认同我题目里对ADB的评价:ADB一点都不乖。
  如果你是一个iOS测试工程师,或者你从来没有碰过ADB,甚至没有听说过,那么你应该先去了解一下这个调皮而又伟大的工具。它是Google出品的,为Android设备/模拟器和计算机之间搭建的一个调试桥梁。
  俗话说的好,“谷歌出品,必属精品”。似乎ADB有时候一直在拆这句话的台。那么就让我们一起来数一数ADB那些调皮的瞬间,并且一起来学习一下如何调教它吧。
  调皮的瞬间一
  嗯,很多时候你敲下adb devices之后看到这个提示。你第一反应就是赶紧去看一下手机是否真的连接到了电脑上。你仔细的反复进行手机上的USB连接线,却还是看到这个无情的提示。
  调教方式
  你应该把设备对应的VenderID写入到adb_usb.ini文件中。一般来说这个文件位于你的用户目录下的.android目录下。例如Mac就是/Users/$YOUNAME/.android,Windows就是C:\Users\YOUNAME目录下。
  常见的几个VenderID如下,不同的手机还需要自己搜索哦。
  调皮的瞬间二
  端口被占用。不论你如何反复的重启adb,都是这个提示。
  调教方式
  其实这不应该怨adb了,你把你的所有助手类工具,什么豌豆荚啦,刷机精灵啦,XX手机助手啦,通过任务管理器把进程杀死,然后你再试一下?嗯,那个乖巧的ADB回来了。
  调皮的瞬间三
  若某天你新拿来了一台手机,连上手机,兴奋的敲下命令后发现了这样的提示,会不会心灰意冷呢?
  调教方式
  仔细看看你的手机屏幕吧,少年。是不是弹出了一个谨慎而可怜巴巴的授权框?没有?重连一下手机再来一遍。现在出来了吧,不要犹豫,给它授权。
  调皮的瞬间四
  这也非常常见了。命名连接着手机,命名昨天还好好的,今天就心情不好罢工了?而且你在网上查的时候他们总让你重启adb,重启手机,重启计算机。于是你用了20分钟完成了这三项重启(我猜大部分时间肯定用在了Windows的重启上),但还是无济于事。
  调教方式
  要不然,你尝试着升级一下你的adb的版本?不管你信不信,那天我就是这样给我们组的美女妹子解决问题的。不要问我,她有没有请我吃饭……
  调皮的瞬间五
  有时候你在安装程序的时候会报出上面的错误。当然有可能是其他的,比如INSTALL_FAILED_ALREADY_EXISTS,INSTALL_FAILED_CPU_ABI_INCOMPATIBLE等。其实这都是一些ADB的提示了,只不过它习惯了先抱怨一个Failed来吓唬人。
  调教方式
  只要按照它的提示来处理就好了,比如上面提到的三个依次是空间不足(把手机里那些珍贵的照片换个地方保存吧,一来倒腾点空间给手机,二来避免哪天突然成了网红)、程序已经存在(不妨先卸载试试?)、不兼容(你是不是安装到了Intel的手机上?)。
  谷歌出品,必属精品。ADB当然也不例外。不过它毕竟也是有自己的脾气的,只要你瞅准了,耐住性子,一点点调教,相信它会成为你Android测试道路上的左膀右臂的。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号