出现的问题原因可能是端口被其他程序占用、连接有问题和其他配置问题。
怎么诊断是否端口被占呢?如果被占用怎样解决呢?
操作步骤如下:
①利用adb查看
adb kill-server
adb start-server
如果是被占用会出现 一下情况
Unable to create Debug Bridge: Unable to start adb server: error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)
could not read ok from ADB Server
-
failed to start daemon *
error: cannot connect to daemon②如果被占用则找出占用该端口的进程IP
netstat -aon|findstr 5037
找到了PID后进入任务管理器把对应PID的进程杀死。进入Android studio 重新运行就能连接上了。
也可以继续在用命令杀死进程
taskkill /pid xxxx(这里填PID) /f
然后重启adb
adb start-server