前言
出现这个问题的原因一般是由于设备使用的端口被占用。
一、操作
-
windows + r 打开 CMD 终端
-
终端输入 adb shell,报错:error:device not found
-
终端输入 adb kill-server
-
终端输入 adb start-server
-
终端输入 netstat -ano | findstr “5037”,显示:TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING xxxxx 端口
-
找到了被占用的端口,将其 kill 掉:终端输入:taskkill/f /pid xxxxx
-
终端输入 adb shell,将设备成功连接上。
二、原因
如果还是报错: error:divice not found 的话,说明是 adb 没有获得设备 USB 的 vender Id,导致无法识别出安卓设备。
三、解决方案
-
在设备管理器中找到 通用串行总线设备下面的 ADB Interface 然后双击打开
-
点击 详细信息,发现没有设备信息
-
点击 事件,下面信息框中有:\VID_XXXX&PID_XXXX...
-
VID_后面的 XXXX就是 vender Id
-
在电脑 C 盘,用户,找到 .android 文件夹,在文件夹下找到 adb_usb.ini 文件,如果没有,就新建这个文件
-
把 0xXXXX(0x后面加你刚刚找到的 vender Id)写到 adb_usb.ini 文件,保存
-
重启电脑,问题解决