如果你是一个iOS测试工程师,或者你从来没有碰过ADB,甚至没有听说过,那么你应该先去了解一下这个调皮而又伟大的工具。它是Google出品的,为Android设备/模拟器和计算机之间搭建的一个调试桥梁。
调皮的瞬间一
嗯,很多时候你敲下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测试道路上的左膀右臂的。