Android error: adb 端口被占用 (adb.exe,start-server' failed -- run manually if necessary)

错误信息:
10:28:32 adb server version (31) doesn’t match this client (39); killing…
10:28:32 could not read ok from ADB Server
10:28:32 * failed to start daemon
10:28:32 error: cannot connect to daemon
10:28:32 ‘I:\AndroidSDK\platform-tools\adb.exe,start-server’ failed – run manually if necessary

今天打开AS 准备调试时,发现adb无法运行,连接不上手机了。什么情况,昨天还好好的,怎么今天不行了???

Android error: adb 端口被占用 (adb.exe,start-server' failed -- run manually if necessary)_第1张图片

第一想到的是可能端口被占用,于是打开DOS命令,随手敲出一行:

adb kill-server (杀掉adb进程),

然后 继续

adb start-server (启动adb)

却发现没有 “* server not running *” 和
“adb server version (39) doesn’t match this client (36); killing…
* daemon started successfully *” 信息。尴尬了~

百度了一下,发现原来是adb的端口被某个(未知)进程给占用了。好吧,找到原因就来分析一下是哪个进程这么调皮占用了这个端口。
打开DOS 命令窗口

输入: adb nodaemon server 回车

Android error: adb 端口被占用 (adb.exe,start-server' failed -- run manually if necessary)_第2张图片

发现被12466 进程给占用了。然后我打开任务管理器查看,原来360捆绑的手机助手把这个5037接口给占用了,我试着结束该进程,却被拒绝访问。额···,好吧够无赖,够流氓了,还强制占用不给杀进程,这么皮,咋不上天了呢?

无奈之下,决定来个简单直接加暴力的方法,直接把360(包括捆绑软件)给卸载了。再试着 adb kill-server 没问题了,嗯~在AS也可以打开adb 调试了。

Android error: adb 端口被占用 (adb.exe,start-server' failed -- run manually if necessary)_第3张图片

参考链接:https://blog.csdn.net/suomalixiongmao/article/details/51158666

你可能感兴趣的:(Android,Android,error)