亚行:无法连接到 192.168.1.10:5555

ADB : unable to connect to 192.168.1.10:5555

我无法使用 adb connect 通过 WiFi 连接到我的设备(Nexus 5,Android 6),但由于我正在使用 USB OTG 开发 cordova 插件,所以我确实需要连接通过 WiFi。

我尝试 adb kill-server,SO 上提供的所有解决方案,none 对我有用... 在它工作正常之前(即 android 5)。

有什么想法吗?

我在 android 6 升级后遇到了同样的问题。 我注意到,由于某种原因,当您尝试通过 WIFI 连接设备时,该设备播放“难以获得”。

请尝试以下步骤:

  1. 确保关闭设备开发人员选项中“网络”部分下的 Aggressive Wi-Fi to Cellular handover

  2. 从您的电脑连续 ping 设备以确保它不处于网络空闲模式 ping -t 192.168.1.10(windows cmd),解锁设备甚至尝试上网一些网站只是为了让它摆脱网络空闲。

  3. 如果 ping 不通,请关闭/打开 Android Wifi 并返回步骤 2。

  4. 当它回复ping时,通过usb连接它,并且:

    adb usb

    adb tcpip 5555

    adb connect 192.168.10.1:5555

  5. 如果还是连接不上,尝试将USB连接模式切换为MTP / PTP / Camera,同时设备通过USB连接,然后再重复这些步骤...

如果以上几点不起作用,请尝试 运行 ADB 作为管理员。 对于 Ubuntu -

`sudo adb start-server`

在我的例子中,我不得不关闭并打开设备上的 wifi adb 调试器应用程序。 在另一个 USB 设备上,我不得不关闭并打开开发者模式,然后 re-set 开发选项。 同时重置我的电脑。

似乎 adb 在某种程度上弄乱了全局通信,并且必须在双方重置所有调试通信。

此后设备再次开始通信

让它工作的关键步骤是在发出 adb connect xx.x.x.xx:5555 命令后断开 USB 电缆。此时您已连接但未授权。 执行 adb kill-server 并重新发出连接命令。 通过执行 adb shell date.

进行验证
sudo adb start-server

刚刚为我工作。经过一天的寻找解决方案。

我遇到了同样的问题。然后我尝试了所有命令,例如 adb kill-server adb tcpip 5555 然后 adb connect <IPAddress>:5555 但问题依旧

我用来连接的 IP 地址...显示消息 unable to connect .....

我做的是 转到 phone 的 设置

然后关于phone

然后 状态`

然后检查 IP 地址

现在尝试将 phone 连接到那个 IP 地址

注意: - 问题是我用来连接的 IP 地址已更改

我遇到了同样的问题。解决方案如下。

在开发者选项中。 + 激活 "Allow ADB debugging in load only mode." + 在西班牙语中,"Permitir depuración ADB en modo solo carga."

说明 我的问题如下:我正在执行所有步骤:

  • adb kill-server
  • adb 启动服务器
  • adb tcpip 5555
  • adb 连接(你的 ip)。

完成这些步骤后,我断开了 phone 与 USB 线的连接,连接丢失,无法进行无线连接。

然而,这对我在华为 ALE-23 电池 phone 上有效,但在华为 Y9S 电池上对我无效 phone (Android 10),失败了。

我只在Huawei Y9S单元格中激活"Allow ADB debugging in load only mode"选项就解决了

干杯!!!

我已经尝试了所有方法,但仍然没有任何效果。然后随机地,我使用了以下命令:

$ adb tcpip 5555

error: no devices/emulators found

$ adb connect 192.168.0.104:5555

failed to connect to 192.168.0.104:5555

$ adb connect 192.168.0.104:5555

already connected to 192.168.0.104:5555

此时已连接,但我的设备处于离线状态。我总是能够在第二次尝试时连接,但我的设备始终处于离线状态。此时,我通过 USB 将我的设备连接到我的电脑。

$ adb tcpip 5555

error: more than one device/emulator

$ adb disconnect

disconnected everything

$ adb tcpip 5555

restarting in TCP mode port: 5555

$ adb connect 192.168.0.104:5555

connected to 192.168.0.104:5555

我断开了 USB 连接,瞧!我的设备仍处于连接状态。 对不起,但我无法解释它为什么起作用。我在互联网上随机尝试不同的东西。我曾多次使用相同的命令,但顺序不同,但它们没有用。我希望它会对某人有所帮助。

我使用了与@IVAN MANJARREZ 相同的方法

唯一不同的是我用的是华为-p20 pro。 p20 - pro在哪里,你必须搜索并激活 “允许在仅收费模式下进行 ADB 调试”

使用 USB 连接,只需使用此命令

adb tcpip 5555

它将重新启动服务 然后 adb connect <device-ip>:5555

注意:要查找设备 IP,您可以导航至 wifi -> YOUR_NETWORK -> IP address

所以我的情况是我在 tcp 模式下重新启动它但仍然无法连接,我有一个 No route to host 错误,所以我尝试 ping 它但我也找不到它,即使它是在 arp table 上。所以我注意到的是,当我通过 USB 连接它时,它会成功 ping 通。所以我必须先做 adb connect ip 才能拔下 USB。

确保您没有连接到 VPN。断开 VPN 连接后,我就能够连接到 adb。要确定连接方式,请执行以下操作:

  1. 拔掉 USB
  2. 重启Android设备
  3. 使用 ADB
  4. 关闭 Android Studio 或任何其他 IDE
  5. adb kill-server
  6. 重启后重新插入USB
  7. adb devices 这将自动启动服务器。您会看到通过 USB 插入的设备
  8. adb shell ip addr show wlan0 获取您的设备 IP 地址
  9. adb tcpip 5555 将端口设置为要通过
  10. 连接的 5555
  11. adb connect 192.168.0.6:5555 将 IP 地址替换为第 6 步中的 IP 地址。
  12. 断开USB

我 运行 遇到了同样的问题,无法通过 Wi-Fi 连接,但使用的是 scrcpysnap version。当我执行 运行 adbscrcpy 命令时,我一直看到 adb server version (40) doesn't match this client (39); killing... 之类的消息,但它仍然有效,直到我尝试通过 Wi-Fi.[=18 连接=]

$ scrcpy 
INFO: scrcpy 1.16 <https://github.com/Genymobile/scrcpy>
adb server version (40) doesn't match this client (39); killing...
* daemon started successfully
adb: error: failed to get feature set: no devices/emulators found
ERROR: "adb push" returned with value 1

我认为这意味着它无法将服务器应用程序推送到设备。

运行 使用 snap 中内置的 adb 设置 Wi-Fi 的命令,scrpy.adb 为我解决了这个问题。

$ scrcpy.adb tcpip 5555
$ scrcpy.adb connect 192.168.1.25:5555
connected to 192.168.1.25:5555
$ scrcpy
INFO: scrcpy 1.16 <https://github.com/Genymobile/scrcpy>
/usr/local/share/scrcpy/scrcpy-server: 1 file pushed. 0.6 MB/s (33622 bytes in 0.051s)
[server] INFO: Device: XXXXX XXXXXXX (Android 9)
INFO: Renderer: opengl
INFO: OpenGL version: 4.6.0 NVIDIA 390.25
INFO: Trilinear filtering enabled
INFO: Initial texture: 1440x2560

我通过禁用 USB 调试并再次启用它解决了这个问题

要将您的 phone 连接到 adb,您可以使用给定的步骤... 要手动下载 ADB,请转到给定的 link... https://developer.android.com/studio/releases/platform-tools.html

  • 拔掉 USB
  • 重启Android设备
  • 使用 ADB
  • 关闭 Android Studio 或任何其他 IDE
  • adb kill-server
  • 重启后重新插入USB
  • adb devices 这会自动启动服务器。您会看到通过 USB 插入的设备
  • adb shell ip addr show wlan0 获取您的设备 IP 地址
  • adb tcpip 5555 将端口设置为要通过
  • 连接的5555
  • adb connect 192.168.0.6:5555 将 IP 地址替换为步骤 6 中的 IP 地址。
  • 断开USB

首先,您需要配对计算机:

  1. 转到Wireless debugging > Pair device with pairing code
  2. 转到您电脑的 console 和 运行 adb pair ip:port pairing_code
  3. 现在,运行 adb connect ip:port 在您的电脑上尽情享受吧。
  4. 转到Android Studio,您可以看到新设备。

我的 Android 10 phone 和 Windows 10 PC 之间的 ADB over WiFi 连接遇到了同样的问题,之前没问题,但突然发生了这种情况。看完上面的这个问题和答案后,我首先关闭了路由器上的 WiFi,然后重新打开它。(我重复的不是路由器,只是 WiFi)它起作用了。

我创建了这个自动连接到 phone 的 powershell 脚本,以使其按照步骤工作并重新分配变量以使其在您的设备上工作

#Important!!!
# Enable developer options on your phone and follow the steps below:
# Step 0: Developer options > (USB debugging = true) and (Permanently accept the digital signature of the computer)
# Step 1: Developer Options > Active Screen = true
# Step 2: Developer options > Allow ADB debugging in load-only mode = true

$customPort = '5555'
$ipPhone = '192.168.1.53'
$fullIpPhone = $ipPhone + ':' + $customPort

Write-Host 
Write-Host '=============Start script============='
adb usb

Write-Host 
Write-Host '=============Start clean network============='
adb devices
adb disconnect
adb kill-server
adb devices

Write-Host 
Write-Host '=============Start connection============='
adb tcpip  $customPort
# adb tcpip 5555 # $customPort
adb connect $fullIpPhone
# adb connect 192.168.1.53:5555 # $fullIpPhone
adb devices

Write-Host 
Write-Host '=============End script============='