【问题标题】:ADB : unable to connect to 192.168.1.10:5555ADB:无法连接到 192.168.1.10:5555
【发布时间】:2016-02-01 10:58:00
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

  • 您的安卓设备可能使用了另一个 IP 地址。仔细检查它,并验证您的 adb 是否处于 tcpip 模式 adb tcpip 5555
  • 不,你可以想象一切都经过双重检查
  • 你设备的adb处于什么状态?尝试杀死它(插入usb或使用终端应用程序)
  • 你用什么让你的手机监听 adb 连接?
  • 尝试不同的端口,例如:adb kill-server && adb tcpip 5236 && adb connect 192.168.1.10:5236。请确保 IP 地址正确,并且您的计算机和目标设备在同一网络上。

标签: android adb


【解决方案1】:

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

尝试以下步骤:

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

  2. 从您的 PC 连续 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连接时将USB连接模式切换为MTP / PTP / Camera,然后再次重复这些步骤......

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

`sudo adb start-server`

【讨论】:

  • 感谢 Eliran Kuta ping 东西成功了!奇怪的问题。
  • 我重新启动了手机 - 然后 ping 帮助了我。谢谢。
  • 第 4 步对于解决问题至关重要。我从不认为从 MEDIA 切换到 Camera 可以解决问题。但确实如此!
  • 太棒了!!!遇到了同样的问题,刚刚用我的三星 Galaxy 上网了一会儿,再次尝试 - ping 工作并尝试连接 - 瞧 :-)
  • sudo adb start-server
【解决方案2】:

在我的情况下,我不得不关闭设备上的 wifi adb 调试器应用程序。 在另一个 USB 设备上,我不得不关闭并进入开发者模式,然后重新设置开发选项。 同时重置我的电脑。

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

在此之后设备再次开始通信

【讨论】:

    【解决方案3】:

    实现此功能的关键步骤是在发出 adb connect xx.x.x.xx:5555 命令后断开 USB 电缆。此时您已连接但未经授权。 执行 adb kill-server 并重新发出 connect 命令。 通过执行 adb shell date 进行验证。

    【讨论】:

      【解决方案4】:
      sudo adb start-server
      

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

      【讨论】:

        【解决方案5】:

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

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

        我所做的是 转到手机的设置

        然后关于手机

        然后状态`

        然后检查IP地址

        现在尝试使用该IP地址

        连接手机

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

        【讨论】:

          【解决方案6】:

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

          在开发者选项中。 + 激活“允许在仅加载模式下进行 ADB 调试”。 + 在西班牙语中,“Permitir depuración ADB en modo solo carga”。

          解释 我的问题如下:我正在做所有的步骤:

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

          完成这些步骤后,我将手机与 USB 数据线断开,连接丢失,无法进行无线连接。

          但是,这对我在华为 ALE-23 手机上有效,但对我在华为 Y9S 手机(Android 10)上无效,失败了。

          我只通过激活华为 Y9S 单元格中的“允许在仅加载模式下进行 ADB 调试”选项来解决此问题。

          干杯!!!。

          【讨论】:

          • “允许在仅加载模式下进行 ADB 调试”成功了,华为 P 30 Lite。谢谢!
          • 是的,激活“仅在充电模式下允许 ADB 调试”。在华为 Mate 上成功了。
          【解决方案7】:

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

          $ adb tcpip 5555

          错误:找不到设备/模拟器

          $ adb 连接 192.168.0.104:5555

          无法连接到 192.168.0.104:5555

          $ adb 连接 192.168.0.104:5555

          已经连接到 192.168.0.104:5555

          此时它已连接,但我的设备处于离线状态。我总是能够在第二次尝试时连接,但我的设备总是离线。此时,我使用 USB 将设备连接到 PC。

          $ adb tcpip 5555

          错误:多个设备/模拟器

          $ adb 断开连接

          断开所有连接

          $ adb tcpip 5555

          在 TCP 模式下重启端口:5555

          $ adb 连接 192.168.0.104:5555

          连接到 192.168.0.104:5555

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

          【讨论】:

            【解决方案8】:

            我使用了与@IVAN MANJARREZ ADB : unable to connect to 192.168.1.10:5555相同的方法

            唯一不同的是我用的是华为-p20 pro。 p20-pro在哪里需要搜索激活 "只允许在充电模式下进行 ADB 调试"

            【讨论】:

            • @xavier.seignard 专门要求为 Nexus 5 设备提供支持。如果您想链接到另一个问题,更好的方法是对该问题进行简短评论。
            • 感谢伙伴,它适用于我的设备 Honor Play
            【解决方案9】:

            使用 USB 连接并使用此命令

            adb tcpip 5555

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

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

            【讨论】:

              【解决方案10】:

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

              【讨论】:

                【解决方案11】:

                确保您没有连接到 VPN。我一断开 VPN 就可以连接到 adb。要获得可靠的连接方式,请执行以下操作:

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

                【讨论】:

                • 如果您收到failed to connect to '192.168.1.2:5555': Connection timed out,请关闭手机上的 wifi 并重新打开并再次尝试连接命令
                • 工作就像一个魅力 - 我做的唯一额外的事情是在我尝试连接到设备时在我的 Android 工作室上保持“设备连接问题疑难解答”选项卡打开。一切运作良好。非常感谢。
                【解决方案12】:

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

                $ 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
                

                【讨论】:

                  【解决方案13】:

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

                  【讨论】:

                    【解决方案14】:

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

                    • 拔下 USB
                    • 重启安卓设备
                    • 使用 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 步中的一个。
                    • 断开 USB 的连接

                    【讨论】:

                      【解决方案15】:

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

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

                      【讨论】:

                        【解决方案16】:

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

                        【讨论】:

                          猜你喜欢
                          • 2013-05-10
                          • 2019-12-11
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2013-01-20
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          相关资源
                          最近更新 更多