经常遇到adb.exe的问题,按照要求重启adb和eclipse也无法解决问题,之前为了避免豌豆荚、酷狗kadb.exe和QQ占用adb,费了好大力气,收效很差。目前自动在电脑上安装的软件非常多,例如各种手机助手,最近不知道怎么搞得出现了个“360MobileLoader.exe",让人防不胜防。
Eclipse一直报”Android ADB server didn't ACK * failed to start daemon“错误,搜到该篇博客Android ADB server didn't ACK * failed to start daemon * 简单有效的解决方案才确定是adb占用问题,参照了其前半部分,自己添加的是怎么完美解决360MobileLoader.exe占用adb问题,利用任务管理器无法结束进程。
1、查看5037端口
开始--运行--CMD 到命令提示符,输入 netstat -aon|findstr "5037",如下图
2、依据进程控制符(PID)查询应用程序
从上图中可以看出一共有两个应用程序,所以分别输入以下命令 tasklist|findstr "7444" 和 tasklist|findstr "6892"
360MobileLoader.exe这是什么鬼,我可没有主动安装过。
3、依据博客中的方法杀死进程(这里和任务管理器的效果一样)
(1)首先关闭adb.exe
输入taskkill /f /t /im +你的进程名,如下图所示
(2)杀死6892的进程即360MobileLoader.exe
结果出人意料,无法杀死进程,怎么办?
4、关闭并移除360MobileLoader.exe
打开任务管理器,找到360MobileLoader.exe,发现无法关闭进程。我已经把该文件删除,所以没有图为证,这里只说方法,选中”360MobileLoader.exe“,右击——”打开文件位置“,应该会弹出”360MobileLoader.exe“所在的文件夹——360AP(无线热点安装文件,到这里我才知道是手机登录热点时的提醒)。
然后在文件夹里删除文件即可。
5、重启eclipse,连接手机解决问题。