【问题标题】:Run/install/debug Android applications over Wi-Fi?通过 Wi-Fi 运行/安装/调试 Android 应用程序?
【发布时间】:2011-06-21 02:32:48
【问题描述】:

我认为有一种方法可以通过 Wi-Fi 测试开发中的应用程序。这可能吗?

我希望能够解开我的手机并进行无线开发。

【问题讨论】:

标签: android debugging adb wifi


【解决方案1】:

查看论坛帖子Any way to view Android screen remotely without root? - Post #9

  1. 通过 USB 连接设备并确保调试正常;
  2. adb tcpip 5555。这使设备开始侦听端口 5555 上的连接;
  3. 使用adb shell netcfgadb shell ifconfig 6.0 及更高版本查找设备IP 地址;
  4. 您现在可以断开 USB 了;
  5. adb connect <DEVICE_IP_ADDRESS>:5555。这将连接到我们在第 2 步中在设备上设置的服务器;
  6. 现在您有了一个可以通过网络进行调试的设备。

要将服务器切换回 USB 模式,请运行adb usb,这会将您手机上的服务器切换回 USB 模式。如果您有多个设备,可以使用-s 选项指定设备:adb -s <DEVICE_IP_ADDRESS>:5555 usb

无需root!

要查找设备的 IP 地址:运行 adb shell,然后运行 ​​netcfg。你会在那里看到它。 要在使用 OSX 时查找 IP 地址,请运行命令 adb shell ip route


警告:启用该选项很危险,您网络中的任何人都可以在调试中连接到您的设备,即使您在数据网络中也是如此。仅在连接到受信任的 Wi-Fi 时才执行此操作,并记得在完成后断开连接!


@Sergei 建议修改第 2 行,并评论:“当其他连接持续存在时(例如,连接模拟器或其他 Wi-Fi 设备),需要使用 -d 选项连接到 USB 设备”。

这些信息可能对未来的读者很有价值,但我回滚到收到 178 票的原始版本。


在某些设备上,即使没有 USB 数据线,您也可以做同样的事情:

  1. 在开发者设置中启用 ADB over network 它应该显示 IP 地址
  2. adb connect <DEVICE_IP_ADDRESS>:5555
  3. 完成后禁用设置

使用 Android Studio 时,a plugin 允许您连接 USB 调试,而无需从终端使用任何 ADB 命令。

【讨论】:

  • 键入“adb tcpip 5555”会阻塞终端。这是可以预料的吗?我等了大约 5 分钟。
  • 我必须在 断开 USB 之后执行 'adb connect :5555' 才能使其工作
  • 第一步需要通过 USB 运行 adb。是否有非 root 设备上的方法来切换 adb 以监听 tcpip,或者 setprop service.adb.tcp.port 是唯一的方法吗?
  • 查找设备的IP地址也可以:$ adb shell ip route
  • 我在调试选项中没有“ADB over network”选项。
【解决方案2】:

(无需 root) Android Studio 有一种最佳、简单且带有 UI 的方法

创建的 IntelliJ 和 Android Studio 插件可通过 WiFi 快速连接您的 Android 设备,以便在不连接 USB 的情况下安装、运行和调试您的应用程序。按下一个按钮,忘记您的 USB 数据线。

只需安装插件Android WiFi ADB

直接从

下载并安装Android WiFi ADB

Intellij / Android Studio:首选项/设置->插件->浏览存储库

.

记住!第一次初始化您必须使用 USB 连接的设备

或者,您可以从 JetBrains 插件站点下载插件并手动安装:Preferences/Settings->Plugins->从磁盘安装插件。

您可以轻松连接和管理您的设备.......更多信息请阅读此处https://github.com/pedrovgs/AndroidWiFiADB

【讨论】:

  • 它连接成功,但是当我拔下usb电缆时.. wifi自动断开
  • 我发现了另一个对用户更友好的插件——它叫做ADB WiFi Connect
  • @SagarChavada 它仅适用于 Marshmallow 或更高版本的设备
  • @SagarChavada 我遇到了同样的问题并找到了解决方案stackoverflow.com/questions/51904545/…
  • 插件错误:插件“Android WiFi ADB”不兼容(仅在 IntelliJ IDEA 中支持)。
【解决方案3】:

如果您想在设备上启用无线 adb,而无需使用 USB 数据线完全(需要 root):

  1. 在设备上安装终端应用程序(如 Android Terminal Emulator) 输入以下内容
  2. setprop service.adb.tcp.port 5555
  3. 停止adbd
  4. 启动adbd

由于你已经打开了终端,你可以找到设备的IP地址:

ip addr show

然后在你的调试环境中运行命令:

adb connect ip.of.the.device

这将使该设备被列为您可能拥有的任何其他模拟器。请注意,在您重置设备之前,TCP 将保持打开状态。 如果您经常遇到断开连接的情况,您可能还需要安装 Wi-Fi Keep Alive 应用。

如果您想要安全,请记住在连接到公共网络时关闭 TCP。您可以执行以下操作或简单地重新启动设备:

  1. setprop service.adb.tcp.port -1
  2. 停止adbd
  3. 启动adbd

【讨论】:

  • 在我的情况下工作,不需要 USB 连接。
  • 谢谢你成功了。对于那些无法查看其 android 设备 IP 地址的用户,请转到`设置 > 无线 > Wi-Fi`,然后长按您连接的 wifi。然后选择Modify network config 检查Show Advance Options 并滚动到`IP地址
  • $ ./adb shell shell@gtelwifiue:/ $ su /system/bin/sh: su: not found
  • @Bamaco - 需要root用户
  • “完全不使用 USB 电缆连接(需要 root)”一个花哨的笑话。 USB 不是必需的,但您必须根设备 :)
【解决方案4】:

我找到了我的答案here

  1. 将 Android 设备和 adb 主机连接到两者均可访问的公共 Wi-Fi 网络。我们发现并非所有接入点都适合;您可能需要使用防火墙配置正确的接入点以支持 adb。
  2. 使用 USB 数据线将设备连接到主机。
  3. 确保 adb 在主机上以 USB 模式运行。

    $ adb usb
    restarting in USB mode
    
  4. 通过 USB 连接到设备。

     $ adb devices
     List of devices attached
     ######## device
    
  5. 以tcpip模式重启主机adb。

    $ adb tcpip 5555
    restarting in TCP mode port: 5555
    
  6. 找出 Android 设备的 IP 地址:Settings -> About tablet -> Status -> IP address。记住 IP 地址,格式为 #.#.#.#. 有时无法找到 android 设备的 IP 地址,就像我的情况一样。所以你可以使用 adb 得到它,如下所示: $ adb shell netcfg 并且应该在结果的最后一行。

  7. 将 adb 主机连接到设备:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
    
  8. 从设备上拔下 USB 数据线,并确认您仍然可以访问设备:

    $ adb devices
    List of devices attached
    #.#.#.#:5555 device
    

你现在可以开始了!

如果 adb 连接丢失:

  1. 确保您的主机仍连接到您的 Android 设备所在的同一 Wi-Fi 网络。
  2. 通过再次执行“adb connect”步骤重新连接。
  3. 或者如果这不起作用,请重置您的 adb 主机:

     adb kill-server
    

然后从头开始。

【讨论】:

  • 工作得很好,但我必须在连接到设备 IP 之前拔下电缆,以便在设置连接后显示设备。
【解决方案5】:

adb 实用程序确实能够通过 TCP/IP 连接到设备。但是,adbd 通常不会监听 TCP 连接。

如果你想让它运行,你需要一个工程设备(换句话说,你需要 root)。然后按照这篇文章中的说明进行操作:

How can I connect to Android with ADB over TCP?

由于这仅适用于英语设备,因此不受官方支持。使用风险自负,期待错误等。

【讨论】:

  • 不用惊慌,我正在运行 Nexus One,我已经准备好动手了 :)
  • 我尝试连接多个设备(显然是两个)...但无法实现...!有什么方法可以通过wifi(不带usb ..)连接多个设备进行调试...
【解决方案6】:

总之,存在更好的方法最简单的方法):

1) 一个Android studio exits插件,名为Android wifi ADB

2) 转到文件 -> 设置 -> 插件 -> 浏览存储库

3) 寻找 Android WiFi ADB ,点击 INSTALL ,然后restart on prompt

4) 您将看到一个新图标,这是您的新插件。

现在完成这项工作

5) 转到手机的开发者选项并启用调试(必须)

6) 同时启用,ALLOW DEBUG OVER TCP/NETWORK

7) 通过 USB 连接您的手机,并确保手机和您的电脑/笔记本电脑都连接到同一个网络(热点或 wifi)

8) 点击新图标(即您的ANDROID Wifi ABD

9) 检测到您的手机并通过 wifi/热点连接,因此现在您可以断开 USB 连接。这是一个一次性的过程,因此您可能不需要通过 USB 保持手机连接。

这将使您的手机免于不正常的充电,同时也是短长度 USB 电缆的补救措施。

【讨论】:

  • WiFi ADB ULTIMATE 插件也有帮助
  • 它连接成功,但是当我拔下usb电缆时.. wifi自动断开
  • 对不起,它不起作用(不再)我在 Androiud Studio 4.1.1 中看到一个不兼容的对话框“仅在 Intellij IDE 中支持”
【解决方案7】:

更新:

Android Studio Bumblebee (2021.1.1) Stable开始,您只需扫描二维码即可通过Wifi进行调试。

引用blog post

ADB over Wi-Fi:Bumblebee 包含一个简化的连接流程 您的 Android 11 及更高版本的设备通过 Wi-Fi 进行部署和 使用 ADB 进行调试。在您的设备上启用通过 Wi-Fi 进行调试后 设备,在设备的物理选项卡中选择使用 Wi-Fi 配对操作 新设备管理器以打开配对向导。然后按照步骤 用于与通过同一网络连接的设备配对。学习 更多。


旧帖

使用new Android 11 you can debug your apps over WiFi,完全不用USB线。

引用Android Studio User Guide

通过 Wi-Fi 连接到设备(Android 11+)

Android 11 及更高版本支持部署和调试您的应用 使用 Android Debug Bridge (adb) 从您的工作站无线传输。为了 例如,您可以将可调试的应用程序部署到多个远程设备 无需通过 USB 物理连接您的设备。这消除了 需要处理常见的USB连接问题,比如驱动 安装。

要使用无线调试,您需要将设备与您的 使用配对码的工作站。您的工作站和设备必须是 连接到同一个无线网络。要连接到您的设备, 请按照以下步骤操作:

  1. 在您的工作站上,更新到最新版本的 SDK 平台工具。
  2. 在设备上,启用开发者选项。
  3. 启用无线调试选项。
  4. 在询问是否允许在此网络上进行无线调试?的对话框中,单击允许
  5. 选择使用配对码配对设备。记下设备上显示的配对代码、IP 地址和端口号(见图)。
  6. 在您的工作站上,打开终端并导航至android_sdk/platform-tools
  7. 运行adb pair ipaddr:port。使用第 5 步中的 IP 地址和端口号。
  8. 出现提示时,输入您在第 5 步中收到的配对代码。一条消息表明您的设备已成功配对。
    none
    Enter pairing code: 482924
    Successfully paired to 192.168.1.130:37099 [guid=adb-235XY] 
  1. (仅适用于 Linux 或 Microsoft Windows)运行 adb connect ipaddr:port。使用无线调试下的 IP 地址和端口。

【讨论】:

  • Mac 用户第 9 步怎么样?
  • @Aziz 我觉得mac用户没必要,不然已经提过了。
  • 以设备为目标运行adb devices // grab the full deviceId example adb-AZ04AB-1234._adb-tls-connect._tcp. adb -s adb-AZ04AB-1234._adb-tls-connect._tcp. shell ls // should work and list files on that device
  • 对大黄蜂的作用就像一个魅力!谢谢!
【解决方案8】:

安装插件Android WiFi ADB

直接从 Android Studio 下载并安装 Android WiFi ADB

文件>设置->插件->浏览存储库->Android WiFi ADB->安装->第一次连接电缆->点击“连接”->现在移除电缆并开始调试/运行.

检查 ss 以供参考

【讨论】:

  • 这对我来说非常简单。感谢 Tarit Ray 的分享。
  • 谢谢,完成步骤后,一旦显示已连接,我就移除了 USB,我可以通过 wifi 使用调试
【解决方案9】:

如果您使用的是 Android 11,请多次单击构建版本以激活开发人员选项,然后转到设置>高级>开发人员选项。滚动到调试并打开“无线调试”复选框。然后通过触摸“无线调试”打开菜单调试。选择“使用配对码配对设备”,您将看到与配对码配对的地址。在您的桌面终端中编写此命令以与您的 Android 设备配对。

adb pair 192.168.XXX.XXX:XXXX   <--------- the address showing on screen under paring code

使用配对码进行连接。

但是等等,我们还没有连接到 adb。 成功配对设备一次后。您可以随时打开无线调试选项连接您的 adb。从现在开始,在每次使用之前连接您的 adb,您不再需要配对地址,而是使用进入无线调试菜单时显示的给定地址。

adb connect 192.168.XXX.XXX:XXXX    <--- this address shows inside wireless debug menu

【讨论】:

    【解决方案10】:

    经过长时间的搜索,我找到了:

    我必须跑

    adb connect <device_ip_address>:5555 
    

    断开 USB 后

    【讨论】:

      【解决方案11】:

      我写了a shell script,它可以让你通过 Wi-Fi 调试 Android 设备。

      代码如下:

      #!/usr/bin/env bash
      #Notice: if unable to connect to [ip]:5555,
      #try adb kill-server then try again.
      
      adb shell ip route > addrs.txt
      #Case 1:Nexus 7
      #192.168.88.0/23 dev wlan0  proto kernel  scope link  src 192.168.89.48
      
      #Case 2: Smartsian T1,Huawei C8813
      #default via 192.168.88.1 dev eth0  metric 30
      #8.8.8.8 via 192.168.88.1 dev eth0  metric 30
      #114.114.114.114 via 192.168.88.1 dev eth0  metric 30
      #192.168.88.0/23 dev eth0  proto kernel  scope link  src 192.168.89.152  metric 30
      #192.168.88.1 dev eth0  scope link  metric 30
      
      ip_addrs=$(awk {'if( NF >=9){print $9;}'} addrs.txt)
      
      echo "the device ip address is $ip_addrs"
      
      echo "connecting..."
      
      rm addrs.txt
      
      adb tcpip 5555
      
      adb connect "$ip_addrs"
      

      【讨论】:

      • 较新版本的工具需要提供端口,因此将最后一行更改为 adb connect "$ip_addrs:5555" 以使其再次工作。无论如何感谢您的脚本。
      【解决方案12】:

      以下步骤是要遵循的标准步骤(与之前的答案基本相同):-

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

      但在某些情况下,上述步骤会出现“无法连接到设备。请确保您的计算机和您的设备连接到同一个 WiFi 网络”之类的错误。您注意到这些设备已经在同一个网络上。

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

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


      现在,你可以走了!

      【讨论】:

      • 我有几个IP地址,但我选择从192.168.0.***开始,然后就可以了!
      【解决方案13】:

      要完成@usethe4ce 的回答,如果您有多个设备或模拟器,adb tcpip 5555 将提供error: more than one device/emulator

      在这种情况下,您需要提供所需设备的序列号:

      1. adb devices

        附加设备列表

        33001229 设备

        emulator-5554 设备

      2. adb -s 33001229 tcpip 5555
      3. 在我的情况下查找您设备的 IP,我可以从设备的 wifi 连接设置中找到它。
      4. adb connect xxx.xxx.xxx.xxx:5555

      【讨论】:

        【解决方案14】:

        对于 Windows:

        步骤 1. 使用以下命令创建一个批处理文件并调用文件w.bat

        步骤2.复制w.bat中的以下内容,并将其保存在Windows系统%path%下的任意文件夹中

        echo ***Get phone in Wi-Fi mode***
        echo ***Get phone in Wi-Fi mode***
        
        adb devices
        echo ***Remove cable from the phone now***
        adb tcpip 9000
        
        adb connect 192.168.1.1:9000
        adb connect 192.168.1.2:9000
        adb connect 192.168.1.3:9000
        adb connect 192.168.1.4:9000
        adb connect 192.168.1.5:9000
        adb connect 192.168.1.6:9000
        

        //

        第 3 步。用数据线连接手机和电脑

        第 4 步。确保手机处于 Wi-Fi 模式

        第 5 步。当批处理文件告诉您时,移除电缆

        步骤 6. 在 Windows 提示符下键入 w.bat(开始 -> 运行 -> 键入 CMD,按 Enter)(黑屏是 Windows DOS 提示符),如果您将其复制到路径文件夹之一,然后您可以从任何地方运行,否则从您创建此文件的文件夹运行。

        批处理文件的输出将是这样的:

        C:\Windows\System32>w
        
        C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
        ***Get phone in Wi-Fi mode***
        
        C:\Windows\System32>echo ***Get phone in Wi-Fi mode***
        ***Get phone in Wi-Fi mode***
        
        C:\Windows\System32>adb devices
        List of devices attached
        d4e9f06 device
        
        C:\Windows\System32>echo ***Remove cable from the Phone now***
        ***Remove cable from the Phone now***
        
        C:\Windows\System32>adb tcpip 9000
        restarting in TCP mode port: 9000
        
        C:\Windows\System32>adb connect 192.168.1.1:9000
        unable to connect to 192.168.1.1:9000:9000
        
        C:\Windows\System32>adb connect 192.168.1.2:9000
        connected to 192.168.1.2:9000
        
        C:\Windows\System32>adb connect 192.168.1.3:9000
        unable to connect to 192.168.1.3:9000:9000
        
        C:\Windows\System32>adb connect 192.168.1.4:9000
        unable to connect to 192.168.1.4:9000:9000
        
        C:\Windows\System32>adb connect 192.168.1.5:9000
        unable to connect to 192.168.1.5:9000:9000
        
        C:\Windows\System32>adb connect 192.168.1.6:9000
        unable to connect to 192.168.1.6:9000:9000
        

        注1:在输出中找到这个,(忽略所有->无法连接

        connected to xxx.xxx.x.x:9000
        

        如果您在结果中看到这一点,只需从 PC 上拔下电缆并转到 Eclipse 并运行以在设备上安装应用程序;应该是这样的。

        注意 2:断开或关闭无线模式:键入以下命令。应该说以 USB 模式重新启动 - 在此阶段 PC 和计算机不应使用电缆连接:

        C:\Users\dell>adb usb
        restarting in USB mode
        

        注意 3:查找手机 IP 地址的步骤(取自 StackOverflow)

        查找 MY PHONE 的 IP 地址:

        a. Dial *#*#4636#*#* to open the Testing menu.
        b. In the Wi-Fi information menu: click Wi-Fi Status
        c. Wi-Fi status can be blank for the first time
        d. Click Refresh Status
        e. In the IPaddr: <<IP ADDRESS OF THE PHONE IS LISTED>>
        

        注4:My Phone Wi-Fi 连接IP 地址范围一般如下所述,

        192.168.1.1

        192.168.1.2

        192.168.1.3

        192.168.1.4

        192.168.1.5

        192.168.1.6

        注意 5:如果您得到任何其他 IP 地址序列并不断重新分配给您的手机,您只需更改 w.bat 文件中的 IP 地址即可。

        注意 6:这是一种蛮力方法,它消除了继续寻找 IP 地址和连接到 Eclipse/Wi-Fi 的所有人工劳动。

        成功说明 7:简而言之,常规活动应该是这样的:

        Step 1. Connect PC and Wi-Fi via a cable
        Step 2. Start CMD - to go to Windows DOS prompt
        Step 3. Type "w"
        Step 4. Find connected command in the output
        Step 5. Success, remove cable and start using Eclipse
        

        【讨论】:

        • 如果您使用 @echo 而不是 echo 运行 bat 文件时噪音会更小。
        【解决方案15】:

        最好和超级简单的方法是:-

        1. 制作一个批处理文件:-

        adb 设备

        adb tcpip 5555

        adb connect 192.168.9.120:5555 (你的手机ip xxx.xxx.x.xxx:5555)

        1. 将此文件放入您的 android sdk 平台工具文件夹中。 示例:- C:\Users\'user_name'\AppData\Local\Android\Sdk\platform-tools

        2. 右键文件>发送到>桌面(创建快捷方式)

        3. 就是这样......

        现在你只需要通过USB连接你的手机,然后打开桌面快捷方式并断开你的手机......

        【讨论】:

        • 需要root吗?
        • @CoolMind No. 不需要生根
        • 同意。我已经没有root了。就我而言,我无法获得屏幕截图,而且日志也经常丢失。所以我拒绝了 Wi-Fi 调试。
        【解决方案16】:

        虽然有很多好的答案,但这是我为未来的我 :P 以及任何想要快速简单的人提供的两分钱。

        对于 Mac:

        • 首先使用 USB 连接设备并确保调试正常。断开所有其他设备并退出模拟器。
        • 打开终端并运行以下脚本

          adb tcpip 5555
          adb connect $(adb shell ifconfig | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}' | cut -d: -f2):5555
          
        • 断开 USB 连接,设备应可用于 WiFi 调试

        说明:

        adb tcpip 5555 命令设备开始监听端口 5555 上的连接

        adb connect $(_ip_address_fetched_):5555 告诉连接到_ip_address_fetched_ 地址的端口 5555

        _ip_address_fetched_ 包括以下内容:

        adb shell ifconfig 使用 adb shell 获取网络配置

        grep "inter " 过滤任何以 inter

        开头的行

        grep -v 127.0.0.1 排除本地主机。

        此时,输出应该是这样的:

        inet addr:###.###.#.### Bcast:###.###.#.### 掩码: 255.255.255.0

        awk '{print $2}' 获取组件数组的第二部分,以空格分隔(我使用的是 zsh)

        到目前为止的输出是

        地址:###.###.#.###

        cut -d: -f2 用分隔符 : 分割字符串并取第二部分。它只会获取您的设备 IP 地址

        【讨论】:

          【解决方案17】:
          1. 在设备设置->“开发人员选项”->“撤销 USB 调试授权”中。
          2. 通过 USB 连接设备并确保调试正常。
          3. adb tcpip 5555
          4. adb connect &lt;DEVICE_IP_ADDRESS&gt;:5555
          5. 断开 USB
          6. adb devices

          【讨论】:

            【解决方案18】:
            >##    open command prompt with Run as Administrtor ##
            
                adb connect ipdevice:5037
            

            【讨论】:

              【解决方案19】:

              最好的方法是使用 ADBConnect(Eclipse 插件)和 ADB Wireless(适用于 Android 设备的应用程序)。

              【讨论】:

                【解决方案20】:

                对于 Ubuntu / Linux:

                1. 确保您的设备正在调试:http://developer.android.com/tools/help/adb.html#Enabling
                2. 转到您的 sdk 文件夹并找到文件夹 platform-tools
                3. 使用./adb devices 列出已连接的设备。确保它只连接了一台设备并且没有运行模拟器。
                4. 查找您的设备IP地址,您可以在您的设备中找到: http://developer.android.com/tools/help/adb.html#wireless,或者得到这样的 adb shell:./adb shell 然后 netcfg。您将看到 IP 地址列表。找到wlan0,在我的例子中是 192.168.100.3/2。
                5. ./adb tcpip 5555
                6. 最后在终端输入./adb connect &lt;Your device IP Address&gt;:5555。您现在可以通过 Wi-Fi 将应用部署到您的设备上。

                【讨论】:

                  【解决方案21】:

                  注意:- 安卓手机必须root,不需要usb线。

                  从 playstore 在安卓手机中安装 wifi adb

                  链接 :-https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb

                  适用于 Windows

                  我正在使用这种技术,非常简单。

                  1) 下载 adb:

                  链接:https://www.dropbox.com/s/mcxw0yy3jvydupd/adb-setup-1.4.3.exe?dl=0

                  2) 运行 exe :- 当你看到蓝屏时按 y enter 。

                  3) 现在打开你的 wifi adb apk ,只需授予 root 权限,并且必须通过 wifi 或热点记住你的 android 手机和系统在同一网络上。

                  4) 打开Wifi adb apk,你会得到一些IP地址,adb connect 192.168.2.134:5555 请注意,此 ip 可能非常依赖于系统,现在将此信息放入您的命令提示符并按 Enter 键。

                  5) 从任意位置打开 cmd 输入adb connect 192.168.2.134:5555

                  6) 最后你成功连接到 adb 。它会显示类似的消息 connected to 192.168.2.140:5555

                  适用于 Mac 操作系统

                  这是最简单的方法,并且会提供自动更新。

                  1)安装自制软件

                  ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
                  

                  2)安装adb

                  brew cask install android-platform-tools
                  

                  3)开始使用adb

                  adb devices
                  

                  4) 打开 Wifi adb apk ,你会得到一些 ip 地址,比如 adb connect 192.168.2.134:5555 注意这个 ip 可能是系统到系统的,现在把这个信息放到你的终端然后回车。

                  5) 在mac os 中打开终端,从任何地方输入adb connect 192.168.2.134:5555

                  6) 最后你成功连接到 adb 。它会显示类似connected to 192.168.2.140:5555 的消息

                  希望对你有帮助,谢谢!

                  【讨论】:

                    【解决方案22】:

                    通过搜索和一些答案,我使用这种方法并且效果很好 而且您必须知道 tcpip 并不总是 5555 ,您必须找到它,只需遵循此 你需要先下载平台工具

                    https://developer.android.com/studio/releases/platform-tools.html

                    解压 platform-tools 文件夹到 C 驱动器并在那里运行 Powershell(右键单击 >> PowerShell >> 在此处打开)

                    #用usb线连接手机

                    PS C:\platform-tools> adb kill-server
                    PS C:\platform-tools> adb shell ip route > addrs.txt
                    

                    #这会给你你的 tcpip

                    * daemon not running; starting now at tcp:5037 
                    * daemon started successfully
                    PS C:\platform-tools> adb tcpip 5037
                    restarting in TCP mode port: 5037
                    

                    #断开电话 #adb connect :5037

                    PS C:\platform-tools> adb connect 192.168.43.1:5037
                    connected to 192.168.43.1:5037
                    

                    现在您可以在 Android Studio 中看到您的手机

                    【讨论】:

                      【解决方案23】:

                      在Android 11 的Developer options 中,有Wireless debugging。确保您的笔记本电脑和手机在同一网络下,然后执行下面的 2 个命令。请注意,配对的port 与连接的port 不同,您只需要在第一次配对(稍后您只需要连接)。

                      adb 对 ipaddr:port

                      adb pair 192.168.1.6:42049
                      
                      // will output
                      Enter pairing code: 696686
                      Successfully paired to 192.168.1.6:42049 ...
                      

                      adb connect ipaddr:port

                      adb connect 192.168.1.6:37203
                      
                      // will output
                      connected to 192.168.1.6:37203
                      

                      【讨论】:

                      • 无法使用android studio连接,但使用上述命令连接成功。
                      【解决方案24】:

                      这里可能错过了一个提示点 - 一旦您执行 adb remount - TCP 连接将丢失,因此您必须再次执行 adb connect IP:port

                      【讨论】:

                        【解决方案25】:

                        通过 USB 连接设备并确保调试正常。如果您已经安装了 adb 并在环境变量中设置了它的路径,则会采取这些步骤

                        1. 打开 cmd 并输入以下内容
                        2. adb tcpip 5555
                        3. adb shell ip route查找IP地址
                        4. adb connect DEVICE_IP_ADDRESS:5555
                        5. 断开 USB 并继续进行无线调试。

                        【讨论】:

                          【解决方案26】:

                          我为 Windows 编写了一个简单的脚本:

                          步骤 1. 使用以下命令创建一个批处理文件并调用文件 wifi_dedug.bat 并复制以下内容:

                              adb tcpip 5555
                              pause
                              adb shell "ip addr show wlan0  | grep 'inet ' | cut -d' ' -f6|cut -d/ -f1" > tmpFile 
                              pause
                              set /p ip= < tmpFile 
                              @echo %ip%
                              del tmpFile
                              @echo %ip%
                              adb connect %ip%
                              pause
                          

                          第 2 步。将您的设备连接到电脑。

                          步骤 3. 启动批处理文件(请求时按回车键)

                          第 4 步:断开您的设备并通过 wifi 进行部署/调试。

                          【讨论】:

                          • 不解释是没用的
                          【解决方案27】:

                          1- 为此,我认为您已经安装了最新版本的 Android Studio。如果没有,您可以从here 下载。

                          2 - 您可以在环境变量中设置平台工具路径(可选)。

                          3 - 确保您的设备和电脑连接到同一网络。

                          • 将数据线从电脑插入设备。

                          • 现在,输入 adb tcpip 5555

                          • 拔掉数据线。

                          • 然后输入 adb connect 192.168.43.95

                          • 这里 5555 是端口号,192.168.43.95 是移动设备的 ip 地址,您可以从移动设置中获取 id 地址。

                          • 然后进入关于设备,进入状态可以看到设备的ip地址。

                          • 您可以从不同的端口连接多个设备,这可以简化开发。

                          • 或者您可以转到此链接以获取带有屏幕截图的简要说明。 http://blogssolutions.co.in/connect-your-android-phone-wirelessly-by-adb

                          【讨论】:

                            【解决方案28】:

                            如果您是 windows 用户并且您的 android sdk 位于 C:\Users\%username%\AppData\Local\Android\Sdk 那么您可以按照此方法进行操作。如果你的andoid sdk 不在那里,请将该路径替换为以下代码。

                            @echo off
                            "C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" disconnect
                            "C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" shell ip route > %temp%\addrs12321.txt
                            For /F "UseBackQ Delims==" %%A In ("%temp%\addrs12321.txt") Do Set "lastline=%%A"
                            FOR %%C IN (%lastline%) DO SET last=%%C
                            "C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" tcpip 5555
                            "C:\Users\%username%\AppData\Local\Android\Sdk\platform-tools\adb.exe" connect %last%:5555 > %temp%\adbresult.txt
                            set /p result=<%temp%\adbresult.txt
                            del /f %temp%\addrs12321.txt
                            echo MSGBOX "%result%" > %temp%\TEMPmessage.vbs
                            call %temp%\TEMPmessage.vbs
                            del %temp%\TEMPmessage.vbs /f /q
                            del %temp%\adbresult.txt /f /q
                            

                            第 1 步。

                            1. 开启usb调试,
                            2. 将手机连接到windows机器
                            3. 在 android 菜单的 USB 选项菜单中选择文件传输(如果找到)

                            第 2 步。

                            1. 复制以上代码

                            2. 另存为扩展名,如.bat,例如filename.bat

                            3. 双击您保存的文件。完成

                            请注意,您可以随时通过在设备上运行该文件来连接 与电脑连接usb调试开启。

                            【讨论】:

                              【解决方案29】:

                              使用 ADB 调试 Android Wifi 的步骤:

                              $> adb devices   // check all usb debuggable devices connected.
                              
                              $> adb -d shell  // Access device shell.
                              
                              shell> ifconfig  // Check and copy wifi ip-address eg:192.168.1.90
                              
                              shell> exit      // Exit from android device shell.
                              
                              $> adb tcpip 5000   // open TCP port 5000 (or any available)
                              
                              $> adb connect 192.168.1.90:5000  // connect to device via wifi ip over specific TCP port.
                              
                              $> adb devices   // you will get debuggabled android device over wifi.
                              

                              必需:通过 USB 将您的 android 设备连接到计算机 开发者模式开启。同时连接你的安卓设备和电脑 到同一个 wifi 路由器(或使用网络共享)。

                              【讨论】:

                                【解决方案30】:

                                2021 年 8 月编辑

                                Google 在 ArcticFox Beta 03 https://issuetracker.google.com/issues/190411383 中删除了它,但在 Android Studio Bumblebee 中它仍然存在。看起来他们有很多问题,这就是为什么它只是在金丝雀版本中

                                原帖

                                这个 Android WiFi ADB 插件 在 4.1.1(不再)中不起作用

                                但还有更简单的解决方案: 如果您有 Android 11 (api30) 设备,则应使用 Android Studio 2020.3.1 (Canary) 进行连接。 超级简单

                                然后你进入开发者设置并扫描二维码。而已。 您现在也可以在其他(旧)Android Studio 版本中使用连接的设备

                                【讨论】:

                                • 我安装了稳定版 2020.3.1,但遗憾的是没有菜单选项存在。
                                • 其实,如果我去帮助 > 查找操作,它会找到它。但是,如果我点击它,什么都不会发生。
                                • @MattCosentino Google 使用 ArcticFox Beta 03 issuetracker.google.com/issues/190411383 删除了它,但在 Android Studio Bumblebee 中它仍然存在。看起来他们有很多问题,这就是为什么它只是在金丝雀版本中。顺便说一句,它可以评价我的帖子
                                • “插件错误插件android wifi adb不兼容”的解决方案stackoverflow.com/a/64464679
                                猜你喜欢
                                • 2016-07-17
                                • 2019-03-15
                                • 2014-06-06
                                • 1970-01-01
                                • 1970-01-01
                                • 1970-01-01
                                • 2021-05-25
                                • 2018-03-06
                                相关资源
                                最近更新 更多