移动测试基础 不依靠第三方软件解决 adb 不识别设备的问题

剪烛 · 2014年05月05日 · 最后由 天荧 回复于 2015年06月03日 · 2754 次阅读

在使用 adb 工具对软件进行的调试的时候,经常会遇到 adb 无法识别某些特定的 Android 设备(即使该设备的 usb 驱动安装成功),但是使用第三方工具(如应用宝,豌豆荚等)安装驱动后,可以成功连接上设备。然后第三方工具建立的连接会让有些工具无法使用,比如使用系统的 adb 时,应用宝的进程会占用端口。像这样:

以下方法可以使 adb 重新识别设备:

1、设备 usb 连接电脑后,找到设备的 VID PID
方法 1 :从设备管理器中查询:
计算机 - 属性 - 设备管理器

方法 2 :从设备列表中查询:

2 Android Composite 邮件菜单选择属性(如果没有该项,应该是没有成功安装 USB 驱动,一般设备厂家的官网会提供,或者设备本身有内嵌)

3 记录 VID PID

2、在 Android SDK 配置文件中添加 PID VID
1 文件地址为:\Android\android-sdk\usb_driver 文件名为:android_winusb.inf

2 在该位置添加信息:

; My product
%CompositeAdbInterface% = USB_Install, USB\VID_2717&PID_4108
%SingleBootLoaderInterface% = USB_Install, USB\VID_2717&PID_4108&MI_01
注意新增部分在文档的较下部分,需要翻一下
注意分号,VID 和 PID 为之前查询到的数值
3 修改系统配置文件
1 文件路径:C:\Users\admin.android(不同系统可能路径不同,但是重点是找到.android 文件夹)
文件:adb_usb.ini

2 以以下格式添加 VID

注意:0x2717 中 2717 为之前查询到的 VID
4 重启 adb 服务
最好卸载或者杀掉占用 adb 端口的服务

adb kill-server
adb start-server
adb devices

就可以看到设备列表了

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 3 条回复 时间 点赞

厉害啊

#1 楼 @lbxoqy 这个我早就发过了…不过他写的好全~

干货啊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册