通过Wi-Fi运行/安装/调试Android应用程序?

时间:2011-02-04 02:23:38

标签: android debugging adb wifi

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

我希望能够取消手机并以无线方式开发。

37 个答案:

答案 0 :(得分:1494)

请参阅论坛帖子 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. 现在,您可以通过网络获得一个可以照常调试的设备。
  7. 要将服务器切换回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行,注释:“当其他连接持续存在时,连接到USB设备需要-d选项(例如,连接仿真器或其他Wi-Fi设备)”。

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


    在某些设备上如果您没有USB连接线,即使也可以做同样的事情

    1. 在开发人员设置中通过网络启用ADB Screenshot Showing the option on 它应该显示IP地址
    2. adb connect <DEVICE_IP_ADDRESS>:5555
    3. 完成后停用设置

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

答案 1 :(得分:98)

(无需root权限) Android Studio有一个最好,最简单的UI方法

创建IntelliJ和Android Studio插件,通过WiFi快速连接Android设备,无需连接USB即可安装,运行和调试应用程序。按一个按钮忘记USB电缆。

只需安装插件 Android WiFi ADB

直接从

下载并安装Android WiFi ADB

Intellij / Android Studio:偏好设置/设置 - &gt;插件 - &gt;浏览存储库

enter image description here

enter image description here

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

或者,您可以从JetBrains插件站点下载插件并手动安装:首选项/设置 - &gt;插件 - &gt;从磁盘安装插件。

您可以轻松连接和管理您的设备.......有关详细信息,请参阅此处https://github.com/pedrovgs/AndroidWiFiADB

答案 2 :(得分:38)

如果您想在设备上启用无线adb而无需连接USB电缆 (需要根):

  1. 在设备上安装终端应用(如Android终端仿真器) 输入以下内容
  2. setprop service.adb.tcp.port 5555
  3. 停止adbd
  4. 启动adbd
  5. 由于您已经打开终端,您可以找到设备的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

答案 3 :(得分:33)

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

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

How can I connect to Android with ADB over TCP?

由于这仅适用于eng设备,因此不受官方支持。使用风险自负,预计会出现错误等。

答案 4 :(得分:27)

我找到了答案here

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

    driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
    
  4. 通过USB连接设备。

    $ adb usb
    restarting in USB mode
    
  5. 以tcpip模式重启主机adb。

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

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

    #.#.#.#.
  8. 从设备上拔下USB线,确认您仍然可以访问设备:

    $ adb connect #.#.#.#
    connected to #.#.#.#:5555
    
  9. 你现在好了!

    如果adb连接丢失:

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

      $ adb devices
      List of devices attached
      #.#.#.#:5555 device
      
    4. 然后从头开始。

答案 5 :(得分:26)

总而言之,存在更好的方法更轻松的方法):

1)Android工作室退出插件,名为 Android wifi ADB

2)转到档案 - &gt;设置 - &gt;插件 - &gt;浏览存储库

3)寻找 Android WiFi ADB ,点击安装,然后立即重新启动

4)您会看到新图标,这是您的新插件。

现在使这项工作

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

6)同时启用允许通过TCP /网络进行调试

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

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

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

这样可以避免手机不规律地充电,也可以解决短线USB线缆的问题。

答案 6 :(得分:8)

我写了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"

答案 7 :(得分:5)

对于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

//&lt; - 直到这里 - &gt;

步骤3.使用电缆连接手机和PC

步骤4.确保手机处于Wi-Fi模式

步骤5.批处理文件告诉您

时取下电缆

步骤6.在Windows提示符下键入w.bat(开始 - &gt;运行 - &gt;键入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:在输出中找到它,(忽略所有 - &gt;无法连接&lt; - 错误)

connected to xxx.xxx.x.x:9000

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

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

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

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

查找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:我的手机Wi-Fi连接IP地址范围通常与下面提到的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

答案 8 :(得分:4)

要完成@ 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

答案 9 :(得分:4)

经过长时间的搜索,我发现:

我必须跑步

adb connect <device_ip_address>:5555 

在断开USB连接后

答案 10 :(得分:3)

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

答案 11 :(得分:3)

注意: - Android手机必须植根,不需要USB线缆。

在Android手机中从playstore安装 wifi adb

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

适用于Windows

我正在使用这种技术,这很容易。

1)下载adb​​:

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

2)运行exe: - 当你看到蓝屏时按y键进入。 enter image description here

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 Os

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

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可能非常不同系统,现在把这些信息发送到你的终端然后点击Enter。

5)从任意位置mac os打开adb connect 192.168.2.134:5555终端。

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

之类的消息

我希望它能帮到你,谢谢你!

答案 12 :(得分:3)

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

答案 13 :(得分:3)

对于Ubuntu / Linux:

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

答案 14 :(得分:3)

>##    open command prompt with Run as Administrtor ##

    adb connect ipdevice:5037

答案 15 :(得分:2)

安装插件Android WiFi ADB

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

文件>设置->插件->浏览存储库-> Android WiFi ADB->安装->首次连接电缆->单击“连接”->现在拔下电缆并开始进行调试/运行

检查ss以供参考

Android WiFi ADB

答案 16 :(得分:2)

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

引用Android Studio User Guide

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

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

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

  1. 在您的工作站上,更新到最新版本的SDK Platform-Tools。
  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地址和端口。

答案 17 :(得分:2)

尽管有很多好的答案,但这是我未来的两分钱:给我我: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获得Internet配置

grep "inter "过滤以 inter

开头的任何行

grep -v 127.0.0.1排除本地主机。

此时,输出应为:

inet地址: ###。###。#。### 广播: ###。###。#。### 遮罩: 255.255.255.0

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

到目前为止的输出是

addr: ###。###。#。###

cut -d: -f2用定界符分割字符串,然后进行第二部分。只需要您设备的IP地址

答案 18 :(得分:2)

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

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

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

在这种情况下,请安装此插件“ Wifi ADB Ultimate”,然后执行以下步骤。

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

enter image description here


现在,你很好!

答案 19 :(得分:2)

这里可能遗漏了一个重点 - 一旦你进行adb重新安装 - TCP连接丢失,因此你必须再次进行adb connect IP:port

答案 20 :(得分:2)

做到这一点的最好,最简单的方法是:-

  1. 制作批处理文件:-
  

adb设备

     

adb tcpip 5555

     

adb connect 192.168.9.120:5555(您的电话ip xxx.xxx.x.xxx:5555)

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

  2. 右键单击文件> sendto>桌面(创建快捷方式)

  3. 就是这样。...

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

答案 21 :(得分:2)

  1. 在设备设置中 - &gt; “开发者选项” - &gt; “撤销USB调试授权”。
  2. 通过USB连接设备,确保调试正常。
  3. adb tcpip 5555
  4. adb connect <DEVICE_IP_ADDRESS>:5555
  5. 断开USB连接
  6. adb devices

答案 22 :(得分:1)

使用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设备连接到计算机   开发者模式已启用还连接您的Android设备和计算机   到同一个wifi路由器(或使用网络共享)。

答案 23 :(得分:1)

在Play商店中下载应用Wifi ADB。非常易于使用,就像一个魅力! :)

答案 24 :(得分:1)

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

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

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

  • 将数据电缆从PC连接到设备。

  • 现在,键入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

答案 25 :(得分:0)

android无线调试(MAC)

第1步:转到sdk文件夹(常用路径&#34; / Users / macname / Library / Android / sdk / platform-tools&#34;)     打开cmd这里运行&#34; adb devices&#34;     输出 - 附加设备列表

如果在cmd类型中找不到adb命令 ./adb --help OS X / macOS:通常为〜/ .profile或〜/ .bash_profile 在那里添加以下行并将路径替换为您安装platform-tools的路径:

第2步: $ export PATH =&#34; / Users / macname / Library / Android / sdk / platform-tools&#34;:$ PATH

第3步: $ adb devices 附加设备列表 ZH99FF7FTY设备

第4步: $ adb tcpip 5555 在TCP模式端口重启:5555

第5步: $ adb connect 10.124.32.18:5555 连接到10.124.32.18:5555

下一次重复步骤4和5以重新连接 或者,如果设备重启而未连接,请再次执行步骤 最好的运气

答案 26 :(得分:0)

我为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 :(得分:0)

first you shold connect your device with usb to pc after that run cmd and drag and drop adb.exe that is in sdk/platform-tools path and write below code :

    ....\Sdk\platform-tools\adb.exe devices

    .....\Sdk\platform-tools\adb.exe tcpip 5555

    .....\Sdk\platform-tools\adb.exe connect Ip address:5555

答案 28 :(得分:0)

按照上面的答案https://stackoverflow.com/a/10236938/6117565,您可能会收到错误“主机没有路由”

要解决此问题,请在上述答案的第5步之前,首先启动模拟器,然后尝试连接设备。不知道发生了什么,但是这个技巧有用。

答案 29 :(得分:0)

Radu Simionescu的回答对我有用。谢谢。对于那些无法看到他们的Android设备的IP地址的人,请转到 Settings > Wireless > Wi-Fi 然后长按你连接的wifi。然后选择Modify network config选中Show Advance Options并滚动至IP address部分。

在系统中安装adb后,请运行 killadd adbadb start-server 刷新adb。有时我们会遇到here

等问题

答案 30 :(得分:0)

如果您是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调试与PC连接。

enter image description here

答案 31 :(得分:0)

从搜索和一些答案中,我使用了这种方法,并且效果很好 并且您必须知道tcpip并不总是5555,您必须找到它才遵循此命令 您需要首先下载Platform-tools

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中看到您的手机

答案 32 :(得分:0)

通过USB连接设备,确保调试正常。如果您已经安装了adb并在环境varialbe

中设置了它的路径,则会执行这些步骤
  1. 打开cmd并输入以下内容
  2. adb tcpip 5555
  3. 使用adb shell ip route
  4. 查找IP地址
  5. adb connect DEVICE_IP_ADDRESS:5555
  6. 断开USB连接并继续进行无线调试。

答案 33 :(得分:0)

  1. 确保您的PC和android使用相同的wifi连接。

  2. 从手机启动adb服务器... 从playstore下载任何无线adb应用程序...这是我正在使用的 WiFi ADB-空中调试

  3. 在计算机上启动cmd并运行: 代码(csharp): 亚行连接192.168.1.100:5555 确保将192.168.1.100替换为实际分配给您设备的IP地址。

检查是否通过以下方式连接: 代码(csharp): adb设备 4.开始团结或重新开始(如果它已经在运行)并点击播放。

  1. tadaa ..............:eek:

答案 34 :(得分:0)

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

enter image description here

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

enter image description here

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

答案 35 :(得分:-1)

我使用adb shell ip -f inet addr show wlan0adb tcpip 5555之后找到设备ip。

较新版本已弃用adb netcfg。因此,当接口名称为wlan0(默认接口名称)时,这是查找设备ip的正确方法。

答案 36 :(得分:-3)

这太简单了......

第1步:

connect mobile to laptop (PC)
find adb path in Eclipse or Go Tast manager (<kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Esc</kbd>) -> process -> adb.exe -> right-click -> open file location -> copy the path of the open window (like D:\.....)

第2步:

open cmd and change directory like C:, D:, E:, and G:
 1: C:\Users\UMT>D:
 2: D:\> cd (past path of adb) like (ANDROID eclipse\Eclipse Setup\adt-bundle-windows-x86_64-202\sdk\plat-form-tools) and press enter
 3: Then type `adb tcpip 5555`. Press <kbd>Enter</kbd> ... make sure your mobile connects to the PC

第3步:

Open new cmd and same above, go to the adb directory and type
adb connect 192.168.x.x(device ip):5555
press enter now connect it.

设备IP地址:设置 - &gt;关于手机 - &gt;状态 - &gt; IP地址