今天Android Studio上的adb突然报错“adb.exe,start-server' failed -- run manually if necessary”。
然后,查了下网上的资源,看到fukaiqiang大神的相关解决方案。
于是,按照大神的解决思路,一步一步来:
首先,进入SDK中的platform-tools文件夹(以下为我电脑的目录)
D:\Android\Sdk\platform-tools
然后,按住键盘上的Shift键+鼠标右键,在此处打开命令行窗口。
netstat -aon|findstr "5037"
就能看到类似如下内容(当前情况如图1)
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 14792
说明14792占用了端口5037,然后,查询下14792是哪个应用,在命令行输入以下命令(具体情况只需将14792替换成你查询到的数据)
tasklist|findstr "14792"
然后,将显示相应查询结果。(当前结果如图2)
接着,打开电脑的任务管理器,在详细信息里,找到相应的应用(当前为tadb.exe),右键,选择结束任务,释放占用的端口。然后,再打开adb就能正常使用了。