最近在研究PC端基于USB通讯,碰巧遇到PC端连接不上手机,很苦恼,网上找了好多解决办法,试了两天都依旧没解决。
1、adb kill-server来杀死adb进程,然后再使用adb start-server命令来开启;
2、检测5037端口(adb.exe默认端口)是否被占用,关闭除adb.exe以外占用了5037端口的进程,重新开启adb服务:
2.1、adb nodaemon server:检测5037端口是否被占用;
2.2、netstat -ano | findstr “5037”:查看是什么进程占用了5037端口;
2.3、tasklist | findstr “21152”:查看这个进程是由哪个程序创建的(21152就是占用5037端口的一个进程的PID);
2.4、taskkill /f /pid 21152:将进程关掉;
2.5、adb devices:显示当前连接设备。
网上这些方法都一一试过,都无法解决我的问题。最后我查看设备管理器下面的Android Phone 更新驱动,完美解决。
1、启动adb服务
adb start-server
2、终止adb服务
adb kill-server
3、进入adb运行环境
adb shell