62

每次更新 Android Studio 时,似乎无线 ADB 的问题越来越多。使用 2.1.1,我现在无法使用以下命令连接到我的平板电脑:

adb connect <ip addr>

它导致错误:

unable to connect to <ip addr>:5555: cannot connect to <ip addr>:5555: No connection could be made because the target machine actively refused it. (10061)

这在平板电脑对话框中批准连接后直接发生。在今天之前,我被迫adb kill-server在尝试连接到平板电脑之前做一个,但现在这甚至没有帮助。

4

33 回答 33

114

通常你可以说这个错误是网络相关的,首先检查这些项目:

  • 确保您的计算机和您的设备可以在网络中相互看到,这意味着它们连接到同一个路由器,但在更高级的情况下,您的设备可能连接到无线路由器,并且您的计算机可能连接到您的局域网。重要的是他们可以看到对方。您可以通过从您的计算机 ping 您的设备 IP 地址来检查这一点。

  • 确保与 ip 地址没有冲突,这可能非常简单。但是如果你不使用 DHCP 服务器并且你在你的设备中输入了 IP 地址,你可能会错误地在不同的设备中输入相同的 IP 地址

当您确定网络问题时,重做著名的步骤

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

  1. 通过 USB 保持连接

  2. 连接到您的 WIFI 网络(计算机和移动设备)

  3. ping DeviceIP(必须对您的设备执行 ping 操作)

  4. adb 杀死服务器

  5. adb usb

  6. adb tcpip 5555

    1. 拔下 USB 电缆(根据 @captain_majid 的评论)
  7. adb connect yourDeviceIP

  8. adb devices(必须看到两个设备名称,其中一个是设备IP)

  9. 拔下 USB 数据线

步骤无法连接到 tcp:5037: 无法连接到 127.0.0.1:5037: 由于目标机器主动拒绝,无法建立连接。(10061)

于 2017-01-02T07:13:21.040 回答
38

当重新启动设备时,你的端口也会改变,所以点击下面的命令

1-亚行杀死服务器

2- 使用 USB 数据线将手机连接到电脑

3-亚行 tcpip 5555

4- adb connect (你的设备ip):5555

于 2019-06-12T04:46:45.177 回答
18

设备和 PC 连接到同一个网络连接。

1 通过 USB 保持连接

2 adb 杀死服务器

3亚行USB

4 亚行 tcpip 5555

5 亚行连接 192.168.43.1:5555

6个adb设备(必须看到两个设备名,其中一个是设备IP)

7 拔下 USB 数据线

于 2020-08-26T05:45:45.567 回答
13

我遇到过同样的问题。这些步骤对我有用:

  1. 用 USB 连接您的设备
  2. 当您的 cmd 已经在 AppData\Local\Android\Sdk\platform-tools> 中时,键入adb tcpip 5555
  3. cmd将显示restarting in TCP mode port: 5555
  4. 类型adb connect 192.168.43.1:5555

希望这可以解决您的问题。

于 2018-01-27T06:13:08.797 回答
8

我最近遇到了同样的问题。这是因为您的设备和 PC 连接到不同的网络

于 2016-05-17T05:09:57.503 回答
6

当重新启动设备时,你的端口也会改变,所以点击下面的命令

1-亚行杀死服务器

2-亚行 tcpip 5555

3- adb connect (你的设备ip):5555

于 2019-02-04T05:24:00.013 回答
4
Make sure you have to connect your phone through a USB cable for the first time.
Using Command prompt, Go to your Android SDK Directory (sdk->Platform-tools) and then 
run the following commands
1-  adb kill-server
2-  adb tcpip 5555
3-  adb connect 192.168.1.130 (Replace IP Address with your phone IP)
4-  Now you can unplug it.
5-  Then go to the Android studio and choose the device with IP address in 
    Run 
    Dropdown. Hope this will help it for everyone.
   And then for next times just runs following command
   adb connect 192.168.1.130:5555

 Note: If Device is not showing in Android studio devices dropdown then 
       connect **USB** and run following commands
 1-adb kill-server
 2-adb usb
 3-adb tcpip 5555
 4-adb connect 192.168.1.130:5555
于 2019-10-20T06:18:08.393 回答
4

就我而言,我尝试了与 5555 不同的端口 5557,

  1. 亚行 tcpip 5557
  2. adb connect device_ip_address

给出与再次尝试相同的错误(10061),

  1. 亚行 tcpip 5555
  2. adb connect device_ip_address

结果:已连接

这对我有用(而另一件事是好的,就像开发人员选项打开并连接到同一个wifi)

于 2018-02-25T03:36:41.300 回答
4

您必须先通过USB连接移动设备,然后键入adb tcpip 5555,然后输入您的设备IPadb connect <your_device_ip>

于 2020-07-13T01:49:34.670 回答
3

当我在连接手机的情况下启动 Bluestacks 模拟器时出现此错误。当我输入命令提示符adb devices时,我可以看到两个设备:

adb devices
List of devices attached
dfdcdc9c        device
emulator-5554   device

在输入adb connect之前,我必须输入 -s 和设备 ID:

adb -s dfdcdc9c tcpip 5555
adb -s dfdcdc9c connect <ip addr>
于 2021-11-25T11:57:03.457 回答
2

不幸的是,这个问题可能是由不同的原因引起的。原因之一 - 确保先前的通信已断开。

使用:
1. adb kill-server
2. 重启 adb server 后发出命令 adb disconnect 。完成工作后做同样的事情
3. 运行adb remount
4. adb tcpip 50555(我通常使用更高的端口号)
5. 拔下 USB 电缆
6. adb connect device_ip :50555

完成后运行adb disconnect

于 2018-03-14T20:37:02.430 回答
2

我假设你现在已经解决了这个问题。但如果您使用多个设备,这是避免该问题的方法。我曾经多次遇到同样的问题,直到我明白它是如何工作的。我还试图一个接一个地连接多个设备,或者一段时间后尝试连接同一个设备。

在连接新设备之前,请务必断开旧设备的连接:

adb disconnect

之后,您将可以轻松连接新设备:

 adb tcpip 5555
 adb connect <your_device_ip>

您可以随时尝试使用 ping 命令 ping 设备,如果 ping 没有得到确认,那么您必须连接到不同的 wifi,然后是您的笔记本电脑,或者您根本没有连接到 wifi:

ping <your_device_ip>
于 2020-02-20T15:50:17.673 回答
2

我对 Android Studio 3.5.2 有同样的问题,这就是我解决它的方法。

  1. 首先,您必须通过 USB 连接您的设备一次。(调试模式仅在连接 USB 时启动)

  2. 转到命令提示符: adb tcpip 5555(注意 adb 启动的端口)然后: adb connect :

  3. 成功连接后转到 Studio>Run>Select Device。

于 2019-12-10T01:22:13.380 回答
2

我通过在开发人员选项中启用 USB 调试解决了这个问题。

于 2017-09-20T09:31:04.223 回答
1

通常,当目标机器的“ADB 调试”功能未打开时,会显示“目标机器主动拒绝它”消息。除非我们启用“开发人员选项”,否则几乎所有设备都默认关闭它。因此,每当您遇到此错误时,请确保您转到目标机器的设置并进入开发人员/开发区域,并且应该有一个地方可以启用 ADB。

于 2017-05-25T11:46:15.800 回答
1

步骤 1. 在终端adb tcpip 5555中键入命令

步骤 2. 在终端adb connect <your_phone_ip>:5555中键入命令

现在检查工作室设备监视器工具,您的手机已无线连接。

注意:-最重要的是您的笔记本电脑和移动设备连接到同一网络

于 2020-08-22T07:06:11.497 回答
1

以下步骤是要遵循的标准步骤(与以前的答案基本相同):-

  • 亚行 tcpip 5555。
  • adb 连接 your_device_ip_address。
  • adb devices(查看设备是否已连接)。

但在某些情况下,上述步骤会出现“无法连接到设备。请确保您的计算机和您的设备连接到同一个 WiFi 网络”之类的错误。您注意到这些设备已经在同一个网络上。

在这种情况下,请安装此插件“Wifi ADB Ultimate”并按照以下步骤操作。

  1. 通过 USB 连接设备一次。
  2. 刷新列表以检查其是否已连接。
  3. 转到关于电话 > 状态 > IP 地址并记下您的 IP 地址(例如 198.162.0.105)。
  4. 回到 Android Studio 并按照下图填写此 IP,然后点击运行按钮。 在此处输入图像描述
于 2019-04-28T07:29:02.717 回答
1

经过数周的努力并尝试不同的方法,而一切都正确并且在同一个网络上(ping {ip}回来积极),我认为愚蠢的调试桥不会寻找所有网络适配器来找到设备!当我手动禁用除连接所需的一个(WiFi 适配器)之外的所有其他网络适配器时,设备已连接

于 2020-04-30T23:53:28.950 回答
1

我有同样的问题,我认为这可能是由于网络的原因,尝试了很多解决方案但没有奏效。最后,我检查了为我的设备更新的 IP 地址,这是导致此问题的根本原因。

所以请先检查IP地址并使用adb tcpip <port>开始监听连接和adb connect <IP>:<PORT>

在此处输入图像描述

于 2021-09-14T16:51:22.330 回答
0

我的华为有问题。由于某种原因,我的驱动程序有误,在设备管理器上显示为“Android 手机”。然后,我从设备管理器更新了驱动程序,我选择了另一个驱动程序,现在它显示为“华为”设备。

在此处输入图像描述

从那里我连接了我的设备没有问题(adb connect IP:5555)

于 2020-07-03T22:36:57.740 回答
0

所以我来到这里是因为我想adb shell通过网络进入我的实体 Android 手机。提供了许多有用的答案,但从未说明最明显的事实。这是#0事实:

  • Android 手机应始终通过 USB 连接到笔记本电脑
  • 然后另一台不同的笔记本电脑就可以了adb connect ...

这不是我的想法,以上所有答案都从未提及。

于 2020-05-27T10:48:37.503 回答
0

对于 Android 11+ 的任何人

  1. 启用开发人员选项
  2. 启用无线调试
  3. 允许在此网络上进行无线调试。
  4. 使用配对码配对设备
  5. 输入adb pair [Phone_IPAddress]:[PORT] [PAIRING CODE]
  6. 配对成功后。类型adb connect [Phone_IPAddress]:[PORT]

欲了解更多信息:亚行文档

于 2021-10-04T15:35:21.703 回答
0

在开发人员选项中确保disable adb authorization timeout它在 ايقاف مهلة تفويض أداة adb 禁用 adb 授权超时

ايقاف مهلة تفويض أداة adb

于 2022-02-26T12:39:07.203 回答
0

对于Android TV,将PC和TV连接在同一网络(wi-fi)中,启用开发者选项,然后转到开发者选项并启用ADB调试选项。然后运行下面给出的命令

 1. ping <ur IP> (check the connection)
 2. adb disconnect (to remove all the previous connections)
 3. adb connect <Ur IP>
 4. adb install app_name.apk
于 2020-08-11T05:45:16.437 回答
0

我有一个类似的问题。我发现问题是如果我已经有其他设备/模拟器连接到 adb,“adb connect <ip_addr>”命令会给我“无法建立连接,因为目标机器主动拒绝它”消息。

解决方案是在运行 adb connect <ip_addr> 之前确保所有其他设备/模拟器都断开连接(物理断开连接或退出模拟器应用程序)。然后,您可以重新连接其他设备(如果需要重新连接)。彻底的痛。

您对该解决方案的了解可能会因您的问题而异。

于 2017-09-03T20:49:06.337 回答
0

在我的情况下,我用我的设备玩了足够长的时间以某种方式弄乱了 adb 守护进程,因此端口号不再正确设置。

getprop service.adb.tcp.port返回空字符串。

所以我用以下命令解决了这个问题:

stop adbd
setprop service.adb.tcp.port 5555
start adbd

我在模拟命令提示符的应用程序中运行了根设备上的所有命令。

于 2020-05-21T12:46:57.710 回答
0

我尝试使用上述许多解决方案均无济于事,并找到了一些适合自己的非常简单的解决方案。

如果你和我一样使用真机调试,可以查看设备官网下载适用于你开发环境的android USB驱动。

我正在使用三星手机调试并使用 windows 作为开发环境,因此我来到这里,下载适用于 Windows 的 Android USB 驱动程序并运行它。

它解决了我的亚行问题。

于 2020-11-09T03:11:57.860 回答
0

尝试通过 WiFi 与带有 WearOS 1.0(华为手表 2)的智能手表建立 ADB 连接时出现此错误。在 WearOS 设备上的“开发人员选项”中启用用于修复某些 WLAN 问题的菜单条目(“通过 WLAN 修复错误”——我自己粗略翻译的德语标题“Fehler über WLAN beheben”)为我解决了这个问题。

于 2018-05-06T21:28:23.297 回答
0

我遇到过同样的问题。它完美地工作了一个月,然后有一天它停止了工作。我尝试了上述所有解决方案,但无济于事。然后,我注意到由于某种原因,我的手机的 IP 地址发生了变化,以数字 1 而不是 0 结尾。所以我以 1 作为地址中的最后一位数字连接到新地址,现在它又可以工作了。诡异的。

于 2019-05-27T19:35:38.247 回答
0

在我的情况下,我的设备也可以 ping,但无法使用 adb connect 语法进行连接。所以,我只是简单地在笔记本电脑和智能手机上打开了飞行模式,瞧,它工作了。

之前:>adb connect 25.161.247.230 cannot connect to 25.161.247.230:5555: 无法连接,因为目标机器主动拒绝。(10061)

之后:adb connect 26.165.124.26 连接到 26.165.124.26:5555

于 2021-11-20T03:28:49.253 回答
0

转到 Android Studio 文件 - 设置 在此处输入图像描述 下一步..

在此处输入图像描述

快乐编码:)

于 2020-06-04T06:22:43.020 回答
-1

就我而言,这只是错误的 android 设备 IP 地址。我通过在设置中查找来修复它。

于 2022-01-22T06:52:31.267 回答
-2

我这样解决问题:

  • 在 Android 设备上激活开发者模式(设置->设备->构建 7 时间)
  • 在开发者模式下激活调试模式
  • 然后 adb connect xx.xx.xx.xx
  • 然后在android中出现一个窗口,单击accept the connexion

迈克尔

于 2020-12-07T14:01:54.380 回答