如何通过WiFi使用ADB在Android Studio中进行调试


94

我可以使用adb connect连接到手机,也可以使用adb shell。

但是当我转到运行->设备选择器时,那里没有设备。

如何连接(已连接的)adb Android Studio?

当我通过USB插入时,它会显示在列表中


在控制台中使用adb设备时,列出了什么?
Nitro

192.168.2.4:5555设备
John

它可以在此处与Android Studio 1.5 RC一起使用,因此不确定出什么问题。我可以建议它设置的唯一尝试。1)adb kill-server 2)然后执行重新连接的步骤。.如果没有,那么它也存在一个我没有尝试过的插件,可能会帮助github.com/pedrovgs/AndroidWiFiADB/issues
Nitro

@John该设备是否具有某些特定的USB驱动程序?如果是,那么,请尝试重新安装驱动程序并杀死adb,可能会对您有所帮助!
Bhavin Chauhan

请阅读此页面链接描述通过Wi-Fi运行/安装/调试Android应用程序
M.Ganji '16

Answers:


105

您可以在/ platform-tools /中找到adb工具

cd Library/Android/sdk/platform-tools/

您可以使用以下方法检查设备:

./adb devices

我的结果:

List of devices attached
XXXXXXXXX   device

设置一个TCP端口:

./adb shell setprop service.adb.tcp.port 4444

./adb tcpip 4444

结果消息:

restarting in TCP mode port: 4444

要建立wifi连接,您必须检查设备IP并执行:

./adb connect 192.168.0.155:4444

祝好运!


5
我可以使用adb connect连接到手机,也可以使用adb shell。我走了这么远。Android Studio只是不接受它
约翰·约翰·约翰(John John)

Adb连接错误:EOF
Ruchir Baronia's

1
+1,成功了,谢谢!但是,哇,现在我知道我将回到电缆上。通过WiFi进行调试(从Visual Studio)非常缓慢,部署缓慢,运行缓慢,并且关机缓慢。:)
JMD

很棒的解决方案,在我的机器上只运行过一次。
穆拉特·厄纳(MuratÖNER)'17

@john尝试使用adb ip:port连接到您的android设备,然后您会在android studio设备选择器上看到它
M在

57

试试下面的Android Studio插件

Android WiFi亚行

如何

  1. 使用USB电缆将设备连接到计算机。
  2. 然后要按下的按钮的图片,在插件通过WiFi连接设备后,按工具栏上的按钮并断开USB连接。
  3. 您现在可以使用WiFi连接部署,运行和调试设备。

Github链接:https : //github.com/pedrovgs/AndroidWiFiADB

注意:请记住,您的设备和计算机必须处于同一WiFi连接中。


1
它工作正常,但速度稍慢,而且不记录软件包中的日志。那正常吗?
oreofeolurin

1
是我每次都必须通过usb连接吗?或有一个永久性的解决方案
Ruben

1
很棒的工具。我刚用过。效果很好。我的计算机未使用Wi-Fi,但与Android设备位于同一局域网中。

生活现在很美
Saeed Arianmanesh

42

第1步:转到您的Android sdk folder -> platform tools文件夹并复制整个路径

例如: C:\ Program Files(x86)\ Android \ android-sdk \ platform-tools

步骤2:转到命令提示符或Android Studio终端

Windows用户 cd C:\Program Files (x86)\Android\android-sdk\platform-tools

Mac用户 /Users/<username>/Library/Android/sdk/platform-tools

然后按回车

步骤3:使用相同的wifi连接设备和系统。

第4步:类型adb tcpip 5555,然后按Enter

步骤5: 键入adb connect x.x.x.x:5555,将xxxx替换为您的电话IP地址。

找出电话IP地址

Settings -> About phone -> Status (某些手机可能有所不同)

注意:如果您连接的设备不止一台,请断开其他手机的连接,但您需要连接的手机除外。

命令提示符屏幕截图: 在此处输入图片说明


Android SDK的路径可能不同。如何找到您的Adnroid SDK路径:转到“设置”,搜索“ android sdk”,复制路径。我的路径是C:\ Users \ username \ AppData \ Local \ Android \ Sdk
Dyno Cris

11

我使用以下步骤成功调试了wifi连接。对于使用Android WiFi ADB插件等集成解决方案遇到问题的每个人,我都建议使用此解决方案。以我为例,拔掉USB后,它无法保持Wifi连接到我的设备。以下解决方案克服了这个问题。

1.连接设备

一个。使用本地无线局域网连接设备

如果您有本地局域网,则可以将您的android设备和PC连接到该局域网。然后通过查看其wlan设置来确定android设备的IP地址。

b。使用热点直接连接设备

我更喜欢连接设备上的热点。这是更私有的,并且不会打开与(公共)WLAN的调试连接。

  1. 在Android设备上创建Wifi热点
  2. 将PC连接到热点
  3. 在PC上,查看此热点连接的网络连接状态,以找到设备的IPADDRESS
    我的系统显示IPADDRESS 192.168.43.1

2.创建调试连接

  1. 将设备连接到USB。
  2. 发出命令adb tcpip 5555以打开设备上用于adb连接的端口。
  3. 创建无线调试连接adb connect IPADDRESS
    就我而言,命令看起来像adb connect 192.168.43.1

adb devices -l如果一切正常,该命令现在应该显示两个设备。例如:

List of devices attached
ZY2244N2ZZ             device product:athene model:Moto_G__4_ device:athene
192.168.43.1:5555      device product:athene model:Moto_G__4_ device:athene

3.保持调试连接

棘手的部分是在拔下USB连接时出现的。就我而言,两个连接都立即关闭!并非所有用户都可以。对我来说,这就是我不能为android studio 使用Android WiFi ADB插件的原因。我通过拔下USB插头后手动重新连接Wifi解决了问题

adb connect 192.168.43.1

之后,adb devices -l显示单个wifi连接的设备。此设备也会显示在android studio中,然后可以选择进行调试。如果连接不稳定,则可能需要不时重复上述命令以重新激活连接。



4

您可能需要通过Android Studio重新启动adb(这样做两次是很好的措施)。

重置adb



3

0pen Android Studio并遵循此路径

转到->设置->插件->单击浏览器存储库

之后,搜索WIFI ADB ULTIMATE, 然后单击安装。

第一次,您必须使用USB连接它。

您可以检查它在github上的工作。有关更多详细信息,请参考WIFI ADB ULTIMATE


2

如果您使用的是手机,请尝试使用该应用程序WiFi ADB
可能这是在wifi上调试的最简单方法。
我从很多天开始使用此应用程序,它可以完美运行。


2

我正在使用AS 3.2.1,并打算尝试一些插件,但是犹豫地意识到插件能够监视任何数据。

实际上,通过AS中的“终端”标签进行操作非常简单:

  1. 打开手机中的WiFi调试功能
    • 转到开发人员选项,然后打开“网络上的ADB”
    • 您将看到连接时要使用的确切地址和端口
  2. 转到Android Studio中的“终端”标签
  3. 类型 adb tcpip 5555
  4. 输入您在开发人员选项中看到的IP地址,即 adb connect 192.168.1.101
  5. 现在,您将在AS“选择部署目标”对话框中看到您的设备

我在手机上找不到此文件:“网络上的ADB”是否可以在其他位置或使用其他选项?
tekin beyaz

它应该在开发人员选项下,您需要首先启用它们。是你做的吗?
deepGrave19年

2

以下是通过wifi使用ADB实施Android App调试的简单步骤:

必需:您需要通过wifi将android设备和计算机连接到同一路由器。您也可以使用Android Wifi网络共享。

第1步:通过USB (启用了开发人员模式)连接Android设备,然后通过检查其连接adb devices

步骤2:打开cmd / terminal和../sdk/platform-tools的路径。

第三步:执行命令adb devices

步骤4:执行命令adb -dShell (对于设备) adb -e shell (对于仿真器)。在这里,您将获得Shell对设备的访问权限。

步骤5:执行命令ipconfig(Windows命令)或ifconfig(Linux命令)并检查其ip地址。

步骤6:adb tcpip 5000不断开/移除设备USB并执行命令,打开tcpip套接字端口5000进行adb调试。您可以在当前未占用的任何端口上打开它。

步骤7:现在执行command adb connect <ip-address>:<port>。例如:(adb connect 192.168.1.90:5000其中ip-address是您打开的设备的wifi地址和端口)。

现在,运行adb device并检查调试设备是否已通过wifi无线连接。

编码愉快!!


应该不是端口5555吗?
remykarem

1

在Android Studio 3.0.1中>转到>(快捷键(Alt + Cltr + S))设置>转到插件>单击浏览器存储库...>搜索“ ADB WIFI ”并安装插件。安装完成后,重新启动android studio。

在此处输入图片说明

单击图标在此处输入图片说明并连接您的设备。


有什么原因吗?
sydd

1

到目前为止,所有答案都缺少一个非常重要的步骤,否则尝试连接时会出现“连接被拒绝”的情况。

步骤1: 首先,通过导航到设备上的“ 关于”菜单,然后点击“构建”菜单5次,在设备上启用“开发人员选项”菜单。

步骤2: 然后转到现在可见的“ 开发人员选项”菜单并启用USB调试。是的,您需要Wifi调试有点奇怪,但是请相信我,这是必需的。

第三步:

adb connect [您的设备的IP地址]

应该说您现在已连接



0

有这个错误吗?在此处输入图片说明 你们中的大多数人都在这里,因为您没有做的第一件事是:1.将我们的手机与PC连接2.将PC和连接到同一WiFi的设备保持在同一状态,然后执行上述所有步骤。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.