1.cmd打开命令提示符,输入adb devices,返回为:
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
2.可通过以下命令来判断是哪个进程占用了5037端口号 :
>adb nodaemon server
cannot bind 'tcp:5037' -----此句为不能绑定5037端口号
>netstat -ano |findstr "5037" ------此命令- 和|和""前都需要空格
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 2744 ----进程标识符pid:2744
TCP 127.0.0.1:5037 127.0.0.1:60308 ESTABLISHED 2744
TCP 127.0.0.1:60308 127.0.0.1:5037 ESTABLISHED 14192
可以看出是进程标识符为2744 和14192的进程占用了5037端口号
以下有两种方法解决:
方法1:通过命令行taskkill /f /pid 2744 和taskkill /f /pid 4192
错误:无法终止PID为2744的进程
原因:拒绝访问
方法2:打开任务管理器,选择详细信息,根据PID将2744和14192的进程结束掉
3.再次验证输入 adb devices
List of devices attached
C7R4CXXXXXXXXX devices
表示已经连接手机,可以远程调试手机