亚行:无法连接到 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 连接设备时,该设备播放“难以获得”。
请尝试以下步骤:
确保关闭设备开发人员选项中“网络”部分下的 Aggressive Wi-Fi to Cellular handover
。
从您的电脑连续 ping 设备以确保它不处于网络空闲模式 ping -t 192.168.1.10
(windows cmd),解锁设备甚至尝试上网一些网站只是为了让它摆脱网络空闲。
如果 ping 不通,请关闭/打开 Android Wifi 并返回步骤 2。
当它回复ping时,通过usb连接它,并且:
adb usb
adb tcpip 5555
adb connect 192.168.10.1:5555
如果还是连接不上,尝试将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。要确定连接方式,请执行以下操作:
- 拔掉 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
我 运行 遇到了同样的问题,无法通过 Wi-Fi 连接,但使用的是 scrcpy
的 snap version。当我执行 运行 adb
或 scrcpy
命令时,我一直看到 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
首先,您需要配对计算机:
- 转到
Wireless debugging > Pair device with pairing code
。
- 转到您电脑的
console
和 运行 adb pair ip:port pairing_code
- 现在,运行
adb connect ip:port
在您的电脑上尽情享受吧。
- 转到
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============='
我无法使用 adb connect
通过 WiFi 连接到我的设备(Nexus 5,Android 6),但由于我正在使用 USB OTG 开发 cordova 插件,所以我确实需要连接通过 WiFi。
我尝试 adb kill-server
,SO 上提供的所有解决方案,none 对我有用...
在它工作正常之前(即 android 5)。
有什么想法吗?
我在 android 6 升级后遇到了同样的问题。 我注意到,由于某种原因,当您尝试通过 WIFI 连接设备时,该设备播放“难以获得”。
请尝试以下步骤:
确保关闭设备开发人员选项中“网络”部分下的
Aggressive Wi-Fi to Cellular handover
。从您的电脑连续 ping 设备以确保它不处于网络空闲模式
ping -t 192.168.1.10
(windows cmd),解锁设备甚至尝试上网一些网站只是为了让它摆脱网络空闲。如果 ping 不通,请关闭/打开 Android Wifi 并返回步骤 2。
当它回复ping时,通过usb连接它,并且:
adb usb
adb tcpip 5555
adb connect 192.168.10.1:5555
如果还是连接不上,尝试将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。要确定连接方式,请执行以下操作:
- 拔掉 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
我 运行 遇到了同样的问题,无法通过 Wi-Fi 连接,但使用的是 scrcpy
的 snap version。当我执行 运行 adb
或 scrcpy
命令时,我一直看到 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
首先,您需要配对计算机:
- 转到
Wireless debugging > Pair device with pairing code
。 - 转到您电脑的
console
和 运行adb pair ip:port pairing_code
- 现在,运行
adb connect ip:port
在您的电脑上尽情享受吧。 - 转到
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============='