安装ADB Interface驱动

时间:2024-02-17 10:35:24

问题 有个工作需要用winform连接一下手机,于是乎就想到了用adb方式连接,然而,还没开始开发就孤岛这个准备阶段就比较坑。首先是电脑连不上手机(小米8se),又是找客服又是下手机助手的弄一遍,都不行,不可否认小米的客服除了让人刷机外其他都不会,哈哈;其次是找到了安装adb驱动后又出现了系统找不到指定文件的问题。详细说一下:

1. 下载adb的platform-tools
这个东西很普遍都有,我是在别人那边拷贝过来了一份,也可以在Android SDK Manager(下载地址)中下载一份
Android SDK Manager
cmd进入命令后可以试一下 adb version
adb version
用adb devices命令查看手机就是没连上,下了个小米手机助手,什么刷机工具下载driver都不管用,查了查设备驱动,发现有个adb interface的驱动带有黄叹号(手机连上数据线,打开usb调试与USB安装,选择传输文件MTP,右键我的电脑–管理–设备管理器)

2. 安装adb interface 驱动
连不上电脑就是这个驱动没有装上的问题,于是百度一下就出现了解决方案了(引用https://blog.csdn.net/softwoker/article/details/86677946)
再使用Android SDK Manager工具下载个google usb driver(有现成的拷贝一份最好啦)
google usb driver

  1. 在设备管理器中,找到ADB Interface,右击,选择“更新驱动程序软件”

  2. 在弹出的窗口中选择第二项,也就是“浏览计算机以查找驱动程序软件”

  3. 在弹出的窗口中继续选择第二项,也就是“从计算机的设备驱动程序列表中选择”

  4. 在弹出的窗口中保持默认选择,点击“下一步”

  5. 在弹出的窗口中选择“从磁盘安装”

    在“从磁盘安装”对话框的“制造商文件复制来源”中,选择下载google usb driver的目录中的android_winusb.inf 文件,位置在 extras\google\usb_driver 目录中。

  6. 选择android_winusb.inf路径并确定之后,在弹出的对话框中,选择第三项,也就是 “Android Composite ADB Interface”,然后点击“下一步”,接着信任啥的安装就可以了。

大部分人到这里可能就结束了,安装成功了,但是我又遇到了个问题,说是驱动已经找到了,但是我这边是系统找不到指定的文件

3. 解决系统找不到指定的文件问题
网上有说拷贝Winusb.sys文件复制到“c:\windows\inf”目录下的,我试过了,不好用,最终看的日志文件解决的(引用https://blog.csdn.net/huaishuming/article/details/106401471)

  1. 打开C:/ Windows / inf目录
  2. 找到setupapi.dev或setupapi.dev.log文件并将其打开
  3. 搜索“找不到指定文件” ; 或者英文的 The system cannot find the file specified
    setupapi.dev.log
    找不到这个winusb.inf_amd64_neutral_2878b0df142d775e
    我按照这个sourcepath目录找了一下确实没有,只有一个winusb.inf_amd64_neutral_6cb50ae9f480775b的文件夹;
    复制粘贴一套军体拳,然后把文件夹名改成log日志中的这个winusb.inf_amd64_neutral_2878b0df142d775e名。
    ok 重复第二步,重新安装一下adb interface驱动,奥哟,成功了哟。
    试一下adb devices
    adb devices
    有了有了