【问题标题】:Connecting ADB using Wifi for non rooted device使用 Wifi 为非 root 设备连接 ADB
【发布时间】:2013-01-16 12:49:20
【问题描述】:

我正在尝试在我的非 root android 设备上使用 WIFI 连接 ADB。目前我有 3 台 Android 设备,其中 2 台在 Android 4.0.4 上运行,1 台在 2.3 上运行。 我的设备 IP 是 192.168.2.122、192.168.2.131、192.168.2.115

我已在所有这些设备上启用 USB 调试,并按照here 列出的所有步骤进行操作

在命令行上,我做了以下操作

adb tcpip 5555
restarting in TCP mode port:5555 
adb connect 192.168.2.131

我的问题出在我的一台设备(Android 4.0.4)上,ADB 正在连接消息说

connected to 192.168.2.122:5555

但是当我尝试连接其他时它说

unable to connect to 192.168.2.131:5555

终端页面截图:

连接设备上的终端图像:

设备上未连接的终端图像:

Stack Over Flow 上的许多帖子都说我需要为手机设置 root 权限,但连接 ADB 的设备也没有 root。

设备没有连接的问题可能是它们的端口没有被监听。

任何帮助表示赞赏。

【问题讨论】:

  • 感谢 Sahil 的快速回复,我也做了同样的事情,adb 也连接到其中一个设备,但对于其他设备,adb 没有连接。如果可能,请帮助如何连接我的所有设备。

标签: android port adb


【解决方案1】:

我遇到了同样的问题。

我首先通过 USB 连接我的基于 Android4.0.3 的设备并将 TCP/IP 端口设置为 5555

$ adb tcpip 5555

之后,我断开了 USB 连接并通过 WiFi IP 连接到设备,它工作正常。

$ adb kill-server
$ adb connect 192.168.2.5 
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.2.5:5555

【讨论】:

  • 您的设备是否已植根?我有一个无根设备,但无法连接。
  • 这在运行 Android 2.3.7 的根深蒂固的 HTC Hero 上对我有用 - 谢谢!
  • 这不是对没有 USB 连接的非 root 设备的问题的答案。
  • 确保:在执行 - 'restart adb in tcpip mode' 命令之前,您没有运行 Android studio
  • 在 Android 6.0.1 上运行没有任何问题。谢谢:)
【解决方案2】:

步骤是正确的,只有一小部分不同:连接步骤必须在取出电缆后完成。 重申完全按照以下步骤操作,它也适用于无根设备。我用几个无根设备测试了它,包括 Moto G、Nexus 1、Videocon 等。

  1. 通过 USB 连接手机并输入:

    adb tcpip 5555
    
  2. 要查找手机ip类型:

    adb shell ip -f inet addr show wlan0
    

IP 地址将显示在第二行,如下所示:

inet 192.168.1.233/24 brd 192.168.1.255 scope global wlan0

其中 192.168.1.233 是您手机的 IP 地址。

  1. 拔下 USB 数据线并输入:

    adb connect mobile-ip:5555
    

【讨论】:

  • 确保:在执行 - 'restart adb in tcpip mode' 命令之前,您没有运行 Android Studio。
  • 如果您有 IDE 运行,那么 adb 可能已经启动,在某些情况下您可能需要重新启动它: adb kill-server; adb 启动服务器
【解决方案3】:

阅读此问题后,我决定创建一个易于使用的解决方案来解决此问题。您可以使用我开发的开源 IntelliJ 插件。 Here 是代码,here 是可以使用的插件。

用法很简单。这里有一个 gif:

请记住,使用 Android 2.X 的旧设备不支持此 Android 调试桥功能。这就是您无法连接屏幕截图中显示的设备的原因。

【讨论】:

  • 当我运行这个插件时,这个错误是“找不到adb命令,检查你的andorid sdk安装”错误。你知道如何解决这个问题。
  • 我刚试过,有什么方法可以加快apk安装速度?它比通过 USB 花费的时间更长。
  • 嗨尼克!无法从插件代码加速安装。对不起。缩短安装时间的唯一方法是获得更快的 WiFi 连接或更快的 ADB。该插件只是以编程方式执行命令。干杯!
【解决方案4】:

它与 android 4.0.4 完美搭配。但是,低于它不起作用。 因此,您的问题的答案是将所有设备升级到 4.0.4。

【讨论】:

    【解决方案5】:

    首先使用 USB 连接设备

    然后应用命令....

    【讨论】:

      【解决方案6】:

      在手机上打开 adb over wifi

      然后在您的桌面前创建文件。 '连接.bat' 并粘贴此代码(您只需更改 sdk、端口和 ip):

      SET sdk=F:\Praca\sdk\platform-tools
      SET port=5555
      SET ip=192.168.1.101
      
      cd /dd %sdk%
      adb tcpip "%port%"
      adb shell netcfg
      adb connect  "%ip%:%port%"
      echo connected by WiFi
      pause
      adb -s "%ip%:%port%" usb
      echo disconnected
      pause
      

      这是非常快速且简单的解决方案。玩得开心!

      【讨论】:

        猜你喜欢
        • 2021-02-12
        • 1970-01-01
        • 2018-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-13
        • 2016-12-09
        • 1970-01-01
        相关资源
        最近更新 更多