报错 一:
Windows上出现:
C:\Users\nick.chen>adb reboot
adb server version (32) doesn't match this client (39); killing...
error: unknown host service
error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
could not read ok from ADB Server
* failed to start daemon *
error: cannot connect to daemon
solution:
C:\Users\nick.chen>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 8156
TCP 127.0.0.1:5037 127.0.0.1:58419 ESTABLISHED 8156
TCP 127.0.0.1:5037 127.0.0.1:59046 ESTABLISHED 8156
TCP 127.0.0.1:5037 127.0.0.1:59048 ESTABLISHED 8156
TCP 127.0.0.1:5037 127.0.0.1:59049 ESTABLISHED 8156
TCP 127.0.0.1:5037 127.0.0.1:59050 ESTABLISHED 8156
查看是什么进程在监听这个端口:
C:\Users\nick.chen>TASKLIST | findstr "8156"
PPAdbServer.exe 8156 Console 1 7,004 K
杀进程,可以使用命令杀,也可以使用任务管理器杀:
C:\Documents and Settings\keju.wangkj>tskill 5796
命令:tskill
功能:用来关掉进程的
命令格式:
TSKILL processid | processname [/SERVER:servername] [/ID:sessionid | /A] [/V]
参数含义
processid 要结束的进程的 Process ID。
processname 要结束的进程名称。
/SERVER:servername 含有 processID 的服务器(默认值是当前值)。
使用进程名和 /SERVER 时,必须指定
/ID 或 /A
/ID:sessionid 结束在指定会话下运行的进程。
/A 结束在所有会话下运行的进程。
/V 显示正在执行的操作的信息。
这个Tskill用法很简单,直接输入Tskill 图象名或PID就可以了。
偶尔碰上Tskill无法结束的进程,还可以试试Ntsd命令,
格式为: ntsd -c q -pn {进程名}
参数含义:
-c是表示执行debug命令;
q表示执行结束后退出;
-p 表示后面紧跟着是你要结束的进程对应的PID;
-pn 表示后面紧跟着是你要结束的进程名;
大多是因为电脑里安装了360,豌豆荚等手机助手导致;