【问题标题】:could not connect to tcp:5037: cannot connect to 127.0.0.1:5037: No connection could be made because the target machine actively refused it. (10061)无法连接到 tcp:5037: 无法连接到 127.0.0.1:5037: 由于目标机器主动拒绝,无法建立连接。 (10061)
【发布时间】:2016-03-23 12:44:35
【问题描述】:

嗨,我是 android 的新手,我无法运行 adb.exe,它给了我以下错误:

==>adb start-server
adb I  6108  5748 adb.cpp:219] Android Debug Bridge version 1.0.32
adb I  6108  5748 adb.cpp:219] Revision 09a0d98bebce-android
adb I  6108  5748 adb.cpp:219]
adb I  6108  5748 adb_client.cpp:126] _adb_connect: host:version
adb I  6108  5748 sysdeps_win32.cpp:742] could not connect to tcp:5037: cannot connect to 127.0.0.1:5037: No connection could be made because the target machine actively refused it. (10061)
adb I  6108  5748 adb_client.cpp:175] adb_connect: service host:start-server
* daemon not running. starting it now on port 5037 *
Cannot open 'nul': The system cannot find the file specified. (2)
* failed to start daemon *
error: cannot connect to daemon

这个错误到底是什么意思..?

Cannot open 'nul': The system cannot find the file specified. (2)  

这是什么错误..?

【问题讨论】:

  • 防火墙可能有问题
  • 我禁用了防火墙以及快速修复防病毒软件,然后再次尝试我得到同样的错误
  • 在您的窗口中输入telnet 并检查您是否能够连接。
  • 你的意思是telnet 127.0.0.1 5037..?它给了Connecting To 127.0.0.1...Could not open connection to the host, on port 5037: Connect failed
  • 请参考SO对我有帮助的答案!

标签: android shell sockets tcp adb


【解决方案1】:

确保您已安装设备驱动程序和adb 服务 并在android device -> setting -> developer options中激活USB调试 并且当您通过 USB 端口连接时必须能够看到您的设备(通过此命令:adb devices

因此,当您通过 USB 连接时,请遵循以下命令:

1-保持通过 USB 连接
2-连接到您的 WIFI 网络(计算机和移动设备)
3-ping DeviceIP(必须对您的设备进行 ping 操作)
4- adb kill-server
5-adb usb
6-adb tcpip 5556
7-adb connect "yourDeviceIP:5556"
8-adb devices(必须看到两个设备名称,其中一个是设备IP:5556)
9-拔掉 USB 数据线

然后就完成了!你可以测试你的应用程序

【讨论】:

    【解决方案2】:

    检查这个对我有帮助的答案。问题可能与平台工具的最新不稳定版本有关。

    adb cannot connect to daemon at tcp:5037

    【讨论】:

      【解决方案3】:

      在我的计算机中,它与 Hyper-V 相关,我必须完全禁用它。那么5037,5055,8080等端口都是可用的。

      https://petri.com/how-to-disable-hyper-v-completely-in-windows-10https://www.poweronplatforms.com/enable-disable-hyper-v-windows-10-8/ 上查看更多信息。

      不要忘记bcdedit /set hypervisorlaunchtype off!!!

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,这是因为防病毒软件不允许与我的设备连接。所以,我从平台工具中删除了 adb.exe 并再次粘贴。 [删除前请先保存adb.exe]

        执行此操作后,我的防病毒软件弹出一个窗口,询问它是否可以允许设备连接。单击“确定”后,我从设备获得了身份验证密钥。检查后,我能够成功连接。

        【讨论】:

          【解决方案5】:

          通过 USB 连接你的安卓手机,然后尝试以下命令

          adb 设备或 adb.exe 设备

          回答:- 守护进程没有运行;从现在开始 tcp:5037 守护进程成功启动 附加设备列表 [设备 ID] 设备

          【讨论】:

            【解决方案6】:

            您的 adb 似乎正在 tcpip 模式 监听以通过 wifi 连接..使用 adb kill-server.kill 服务器使用 adb usb 重新启动它

            其他也可以试试 l-> 去任务管理器,杀掉 adb 进程。 ..

            【讨论】:

            • 我试过这个 adb kill-server 但它给了我同样的错误adb I 3440 5400 sysdeps_win32.cpp:742] could not connect to tcp:5037: cannot connect to 127.0.0.1:5037: No connection could be made because the target machine actively refused it. (10061) * server not running *
            • 是的,我试过adb usb 也给出了同样的错误。即使我重新安装了 Android SDK 仍然给我同样的错误...
            • 手机上关闭usb调试试试
            • 哦,奇怪,我的手机没有连接到电脑,adb.exe 没有显示在任务管理器中...
            • 我该怎么办?现在需要格式化整个系统吗?或任何其他解决方案。?
            【解决方案7】:

            adb.exe 可能已损坏,请尝试替换这些文件

            ADB.exe
            AdbWinApi.dll
            AdbWinUsbApi.dll
            

            来自最新SDK Platform-Tools for Windows

            【讨论】:

              猜你喜欢
              • 2018-12-01
              • 2021-11-13
              • 2020-07-07
              • 2021-01-04
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-10-25
              • 2021-12-22
              相关资源
              最近更新 更多