当前位置: 首页 > 知识库问答 >
问题:

adb无法在tcp: 5037连接到守护进程

顾跃
2023-03-14

我的adb无法连接设备。我正在运行adb启动服务器

    ulucudeMacBook-Pro:~ ulucu$ adb start-server
    * daemon not running. starting it now at tcp:5037 *
    * daemon started successfully *

然后运行“lsof-i tcp:5037”

    ulucudeMacBook-Pro:~ ulucu$ lsof -i tcp:5037
    COMMAND  PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
    adb     2308 ulucu    7u  IPv4 0x440443a862048a7b      0t0  TCP localhost:5037 (LISTEN)

但是当我运行adb kill-server

    ulucudeMacBook-Pro:~ ulucu$ adb kill-server
    * server not running *

或运行adb设备adb shell

    List of devices attached
    * daemon not running. starting it now at tcp:5037 *
    adb E 03-31 09:30:26  2350 95705 usb_osx.cpp:333] Could not open interface: e00002c5
    adb E 03-31 09:30:26  2350 95705 usb_osx.cpp:294] Could not find device interface
    error: could not install *smartsocket* listener: Address already in use
    ADB server didn't ACK
    * failed to start daemon *
    error: cannot connect to daemon

adb已经运行。
没有其他进程使用5037端口。
没有其他模拟器像genymotion。
我的系统是Mac 10.12.14。
我的adb版本是1.0.39。

有什么问题吗?

共有3个答案

贾俊艾
2023-03-14

基于此线程,您无法连接,因为该地址已在使用中。您可以尝试busybox netstat-antp检查谁在使用该端口。以下是另一个工作区,可能会有所帮助:

MacBook上解决此问题,首先运行以下命令列出正在使用端口5037

lsof -n -i4TCP:5037 | grep LISTEN

然后,我杀了它:

kill -9 <PID>

然后,adb设备工作!

希望这有帮助!

苗盛
2023-03-14
adb kill-server

如果端口发生错误:

adb重新连接帮我解决它

公良英资
2023-03-14

如果您已经更新到平台工具25.0.4(您可以从命令行检查运行android),但它不起作用

只需下载以前的稳定版本,例如:https://dl.google.com/android/repository/platform-tools_r25.0.2-macosx.zip

然后转到Android SDK主目录,用下载的文件夹替换平台工具文件夹。

然后做:

ps aux | grep 5037
kill -9 <pid of process of your incorrectly running adb>

走吧

adb devices
 类似资料:
  • 每个套接字地址(协议/网络地址/端口)通常只允许使用一次。有人能帮我吗 我尝试过许多建议但没有一个奏效

  • 我正在运行安装了以下docker软件的Ubuntu:

  • 问题内容: 我在CentOS机器上运行Jenkins和Docker。我有一个詹金斯(Jenkins)工作,可以拉出Github存储库并构建Docker映像。当我尝试运行作业时,出现错误: 即使我通过将jenkins添加到我的docker用户组并重新启动计算机,也会发生这种情况。我该如何解决? 顺便说一句,如果尝试将命令更改为我只是得到错误 问题答案: 在安装了Jenkins和Docker之后。将j

  • 这是我的设置: -内部程序-慢响 我目前被迫使用Windows进行开发,因此我成为了microsoft insider成员,并以WSL2模式安装了ubuntu。Docker desktop支持WSL2的集成,所以我尝试了它。。。一个星期以来,它工作得完美无缺。今天电脑重启后,我无法让docker再次运行。Ubuntu可以从Docker桌面看到注入的二进制文件,但它不能再连接到windows托管的D

  • 在容器内运行docker image ls时,我面临docker dind的以下错误 无法连接到unix:///var/run/docker.sock.docker守护进程正在运行吗? 下面是我的dockerfile 我需要一些图书馆吗??

  • 我创建了一个Dockerfile来在Docker中运行Docker: 启动容器并运行docker ps后,我得到:“无法连接到unix:///var/run/docker.sock.docker守护程序是否正在运行?" 我在容器中执行了命令dockerd,结果是: 启动守护程序时出错:初始化网络控制器时出错:获取控制器实例时出错:未能创建NAT链DOCKER:iptables失败:iptables