当前项目由于需要使用手机USB接口连接一个外设, 所以想用WIFI连接电脑进行调试, 但是在cmd中始终找不到设备:

adb shell  "device not found"

adb decices  列表为空

试过打开360助手, 连接手机 , 然后可以找到设备了    然后 adb tcpip 8888    adb connect [ip:8888]  就成功了.

但我却是个强迫症重度患者, 不想一直开着360 , 于是搜索解决方案:

 

 1. 手机usb 数据线连接pc, 在设备管理器里看有没的黄色的未安装驱动的设备,有就把手机驱动装下

 2. 在cmd里直接adb shell,有问题的话会出现"device not found",参考网上的说法“adb kill-server” 再"adb start-server"

 3. 在任务管理器里把adb.exe关掉,再把IDE也关掉,重启

 4. adb版本,最好升级成最新的,如果有这个文件夹的话“platform-tool”,把里边的东西都复制到“tool”文件夹中(覆盖)

 5. 有人说把tool文件夹里的adbWinApi.dll以及adbwinUsbApi.dll复制到windows\System32下去。再重启(我没试)

 6.adb nodaemon server:检测5037端口是否被占用; 
 6.2、netstat -ano | findstr “5037”:查看是什么进程占用了5037端口; 
 6.3、tasklist | findstr “21152”:查看这个进程是由哪个程序创建的(21152就是占用5037端口的一个进程的PID); 
 6.4、taskkill /f /pid 21152:将进程关掉; 

 7.修改硬件ID; 
 7.1、右键我的电脑->管理->设备管理->Android Phone.在这里我们可以看到对应android设备的驱动。 
 7.2、右键属性>详细信息,在属性(p)选项中选择硬件Id,记录下面的值(v)中的信息,如:

  USB\VID_2A45&PID_0C02&REV_????&MI_01
  USB\VID_2A45&PID_0C02&MI_01
  主要关注2A45和0C02这两个值。 
 7.3、在电脑中找到android开发下载的sdk目录(假设你已经通过sdk manager下载了),进入\extras\google\usb_driver文件夹  下,找到android_winusb.inf并打开。在文件中找到[Google.NTx86](针对32位平台,64位同理添加)这一行,在下面可以看到 很多android设备的驱动信息,这里我们只需要仿照这种文件的格式,复制这些驱动信息,并用2中获取的2A45和0C02来修改,  保存并关闭。卸载掉原来驱动程序,重启电脑。

 

以上网上搜索的方案 , 基本都试过,  问题依然.

本来都放弃了, 后来一个偶然间, 仔细看了下弹窗的内容, 有关于驱动什么的 (难道我之前没装吗? 想不起来了!)  ,再次把驱动安装了一遍   ,我去   瞬间见证奇迹了   哎 真是个S...

(由于之前手机连接电脑后会有弹窗提示, 我直接关掉弹窗, AS和360助手使用都没有问题, USB使用也没有问题   所以就忽略了)