Android Studio 无线 ADB 错误 (10061)

Android Studio wireless ADB error (10061)

每次我更新 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,但现在这甚至没有帮助。

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

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

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

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

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

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

  1. 通过 USB 保持连接

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

  3. ping DeviceIP(必须能 ping 到你的设备)

  4. adb kill-server

  5. adb usb

  6. adb tcpip 5555

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

  8. adb devices(一定要看两个设备名,其中一个是deviceIP)

  9. 拔掉USB数据线

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 debugging'功能未打开时,会显示'target machine actively refused it'消息。除非我们启用 'developer options',否则几乎所有设备都默认关闭它。因此,无论何时遇到此错误,请确保转到目标计算机的设置并进入 developer/development 区域,在某个地方应该可以启用 ADB。

我遇到了类似的问题。我发现问题是如果我已经有其他 devices/emulators 连接到 adb,"adb connect <ip_addr>" 命令会给我 "No connection could be made because the target machine actively refused it" 消息。

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

您对该解决方案的了解程度可能因您遇到的问题而异。

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

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

  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

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

以我为例,我尝试了与 5555 不同的端口 5557,

  1. adb tcpip 5557
  2. adb 连接 device_ip_address

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

  1. adb tcpip 5555
  2. adb 连接 device_ip_address

结果:已连接

对我有用(而另一件事没问题,因为开发者选项已打开并连接到同一个 wifi)

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

使用:
1.亚行kill-server
2. 重新启动 adb 服务器后发出命令 adb disconnect。完成工作后做同样的事情
3. 运行 adb 重新挂载
4. adb tcpip 50555(我一般用高一点的端口号)
5.拔掉USB数据线
6.亚行连接device_ip:50555

完成后 运行 adb disconnect

我在尝试通过 WiFi 与装有 WearOS 1.0 (Huawei Watch 2) 的智能手表建立 ADB 连接时遇到此错误。在 WearOS 设备上的 "Developer options" 中启用用于修复某些 WLAN 问题的菜单条目("Fix error via WLAN" -- 我自己对德语标题 "Fehler über WLAN beheben" 的粗略翻译)为我解决了这个问题。

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

1- adb kill-server

2- adb tcpip 5555

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

以下步骤是标准步骤(大部分与之前的答案相同):-

  • adb tcpip 5555。
  • adb 连接 your_device_ip_address.
  • adb 设备(到 查看设备是否已连接)。

但在某些情况下,上述步骤会出现类似 "unable to connect to device. Make sure that your computer and your device are connected to the same WiFi network." 的错误,您会注意到设备已经在同一网络上。

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

  1. 通过 USB 连接设备一次。
  2. 刷新列表查看是否已连接。
  3. 转到关于 Phone > 状态 > IP 地址并记下您的 IP 地址(例如 198.162.0.105)。
  4. 返回 Android Studio 并填写此 IP,如下所示 照片并点击 运行 按钮。

我遇到了同样的问题。它完美地工作了一个月,然后有一天它停止工作了。我尝试了上述所有解决方案,但无济于事。然后,我注意到由于某种原因,我的 phone 的 IP 地址已更改,以数字 1 而不是 0 结尾。所以我连接到新地址,地址的最后一位为 1,现在它再次工作。奇怪。

当重新启动设备时,您的端口也会改变,因此请点击下面的命令

1-亚行kill-server

2- 使用 USB 数据线

将您的 phone 连接到电脑

3- adb tcpip 5555

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

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

我在使用 Android Studio 3.5.2 时遇到了同样的问题,这是我解决它的方法。

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

  2. 转到命令提示符: 亚行TCPIP 5555 (注意 adb 启动的端口) 然后:亚行连接:

  3. 连接成功后转到 Studio>运行>Select 设备。

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

始终确保在连接新设备之前断开旧设备:

adb disconnect

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

 adb tcpip 5555
 adb connect <your_device_ip>

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

ping <your_device_ip>

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

就我而言,我玩我的设备的时间足够长,以某种方式弄乱了 adb deamon,因此端口号不再正确设置。

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

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

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

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

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

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

这不是我想要的,以上所有答案都没有提到它。

转到 Android Studio 文件 - 设置 接下来..

快乐编码:)

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

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

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

对于 Android 电视,将 PC 和电视连接到同一网络 (wi-fi), 启用开发人员选项,然后转到开发人员选项并启用 ADB 调试 option.Then 运行 下面给出的命令

 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

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

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

现在检查你的 phone 无线连接的工作室设备监视器工具。

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

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

1 通过 USB 保持连接

2 亚行 kill-server

3 adb USB

4 adb tcpip 5555

5 亚行连接 192.168.43.1:5555

6个adb设备(一定要看两个设备名,其中一个是deviceIP)

7 拔下 USB 数据线

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

如果你像我一样使用真机调试,可以到设备官网下载适合你开发环境的androidUSB驱动

我正在使用 Samsung phone 进行调试并使用 windows 作为开发环境,因此我去了 here,为 [=22= 下载了 Android USB 驱动程序] 和 运行 它。

它解决了我的 ADB 问题。

我这样解决问题:

  • 在 Android 设备上激活开发者模式(设置->设备->Build 7 时间)
  • 在开发者模式下激活调试模式
  • 然后 adb 连接 xx.xx.xx.xx
  • 然后windows出现在android,点击接受连接

迈克尔

我遇到了同样的问题,我认为可能是网络的问题,尝试了很多解决方案,但都没有用。最后,我检查了为我的设备更新的 IP 地址,这是根本原因。

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

对于 Android 11+

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

更多信息:ADB Documentation

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

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

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

当我在连接 phone 的情况下启动 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>

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

然后检查移动 IP

adb connect <IP>:5555

检查器也 在开发者选项中 确保 disable adb authorization timeout 已开启 停止 adb 授权超时

尝试这种方式将 adb 更改为 .\adb

PS C:\users\mori\appdata\local\android\sdk\platform-tools> .\adb kill-server
PS C:\users\mori\appdata\local\android\sdk\platform-tools> .\adb usb
PS C:\users\mori\appdata\local\android\sdk\platform-tools> .\adb tcpip 5555
PS C:\users\mori\appdata\local\android\sdk\platform-tools> .\adb connect 192.168.1.34:5555

connected to 192.168.1.34:5555