今天由于调试车机的需要,我先要熟悉一下adb这个工具,没想到刚一上来就让我遇到一个棘手的问题,我在台式机上下载并安装了genymotion模拟器,一路都比较顺利,然后就准备测试用adb连接模拟器,在连接模拟器前我打算先连接一下我的手机试一试。我用的是genymotion自带的adb工具,安装在D:\Program Files\Genymobile\Genymotion\tools目录下,首先在系统环境变量里把这个路径设置好,我用的是HONOR 300 Pro,设置好手机的USB调试,然后连接手机,系统自动识别了设备。

接下来就是打开命令行窗口,执行命令adb devices,但是却只是返回了一句:
List of devices attached
没有设备信息!!!
肯定是哪里出了问题,百度这个问题,基本都转到了优快云上,给出的原因分析和解决方案也是五花八门,但是却没有一个解决我的问题,最后我决定在我的旧笔记本上试一下。这个笔记本前几天正好拿出来查个资料,而且我的手机此前也没有在这个笔记本上连接过,我把adb 文件夹单独用优盘拷到笔记本上,然后把手机通过数据线接到笔记本上,系统发现接入新硬件,开始自动安装驱动,我没有干预,我的笔记本上没有安装什么手机助手之类的,就是WINDOWS7系统自动安装,大约有10多分钟后我看安装完了,系统也正常识别了设备,跟上面的图中完全一样,而且我专门看了在c:\users\administrator\.android这个目录下,并没有adb_usb.ini这个文件!最令我诧异的是,我在命令行窗口执行adb devices后,竟然显示出了设备信息!

我分析这个问题的核心还是USB驱动程序的问题,并在台式机上进行了测试。先是把手机连接到台式机上,然后打开设备管理器,右键点击前图中划红线的两个设备,在弹出菜单里选择“更新驱动程序”,再选择”自动搜索驱动程序“,直到显示”你的设备的最佳驱动程序已安装“,关闭即可。

两个设备都完成后,不用重启,再试着执行命令行adb devices后,台式机也成功显示了设备信息。看起来是不是很简单?希望我的经验能帮助到同样遇到此问题的各位朋友。
2335

被折叠的 条评论
为什么被折叠?



