adb无法绑定&#t; tcp:5037'

时间:2016-01-18 09:00:50

标签: android adb

过去工作正常,但今天我将Android手机连接到我的机器并运行adb devices后,我收到以下错误:

* daemon not running. starting it now on port 5037 *
cannot bind 'tcp:5037': Address already in use
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon: Operation timed out

如何解决这个问题? (我使用的是MacBook)

8 个答案:

答案 0 :(得分:8)

尝试使用以下命令

List Open Files lsof 命令查找端口详细信息。

sudo lsof -i :5037并找到 PID 并将其删除。

kill -9 <pid here>

示例:kill -9 4363

然后启动adb服务器。 adb devices命令。

答案 1 :(得分:7)

杀死Adb服务器并重新启动。

adb kill-server
adb start-server

enter image description here

答案 2 :(得分:1)

很明显Address already in usebusybox netstat -antp检查谁在使用该端口。

答案 3 :(得分:1)

我设法通过首先运行以下命令来列出使用端口var app = angular.module('app', []); app.controller("MyController", function($http) { var scope = this; this.myFunction = function() { alert("HI"); }; $http.get('myWS.asmx/myService?callback=?', { params: { userName: 'test', procedureName: "EXECUTE myProcedure" } }) .then( function(data) { scope.myFunction(); }, function() { alert("ERROR"); } ); });

的进程,在MacBook上解决此问题
5037

然后,我杀了它:

lsof -n -i4TCP:5037 | grep LISTEN

然后,kill -9 <PID> 有效!

答案 4 :(得分:1)

我通过更新Android SDK解决了这个问题。

android update sdk --no-ui  

此外,我已将平台工具更新为最新版本。

如果这不起作用,请重新下载android sdk。

  • wget http://dl.google.com/android/android-sdk_r24.2-linux.tgz

  • tar -xvf android-sdk_r24.2-linux.tgz cd android-sdk-linux/tools

  • 安装所有sdk软件包

  • ./android update sdk --no-ui

答案 5 :(得分:1)

  1. Android Studio终端

$ adb devices

List of devices attached
adb server is out of date.  killing...
cannot bind 'tcp:5037': Address already in use
ADB server didn't ACK
* failed to start daemon *
error: 
error: 
  1. 操作系统终端

$ adb devices

List of devices attached
adb server is out of date.  killing...
* daemon started successfully *
  1. 最后在IDE终端再次测试

$ adb devices

List of devices attached

GL

答案 6 :(得分:0)

我在OS Terminal上尝试了,有效。

先在OS终端上尝试

答案 7 :(得分:-1)

我运行了adb kill命令然后它开始正常工作

adb kill-server
adb start-server