使用Android studio 首次遇到这个情况,虽然之前使用eclipse都遇到过,但是忘记怎么搞定的了。
这次是因为AS把电脑卡死了,意外关闭了Android studio导致重新打开的,调试/安装程序的时候出现如下:
Gradle build finished in 2s 567ms
13:56:17 error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)
13:56:17 could not read ok from ADB Server
13:56:17 * failed to start daemon *
13:56:17 error: cannot connect to daemon
13:56:17 'D:\ANDROID_STUDIO\platform-tools\adb.exe,start-server' failed -- run manually if necessary
问题倒是很清楚,就是ADB 端口被占用了,首先想到的是360,豌豆荚之类的手机管家搞的事情,但是发现没有启动这些程序呀!奇怪了。然后运行cmd,输入命令:netstat -ano | findstr "5037" 果然,发现端口被PID为15592的服务占用:
这下打开任务管理器,看看这个15592到底是个什么东西:
上图,一看便知这是哪家的东西了~~~。关掉这个服务便可以继续开心使用AS了(如果在任务管理器的“进程”选项当中没有看到"PID"这个子目录,那么请在“查看”当中选择“选择列”然后在弹出的对话框当中勾选“PID(进程标识符)”就看到了)