如何在 Android Studio 中使用 adb over WiFi 进行调试
Posted
技术标签:
【中文标题】如何在 Android Studio 中使用 adb over WiFi 进行调试【英文标题】:How to debug in Android Studio using adb over WiFi 【发布时间】:2016-02-17 00:49:40 【问题描述】:我可以使用 adb connect 连接到我的手机,我也可以使用 adb shell。
但是当我转到运行->设备选择器时,那里没有设备。
我应该怎么做才能连接我的(已连接的)adb android Studio?
当我通过 USB 插入时,它会显示在列表中
【问题讨论】:
在控制台中做 adb devices 会列出什么? 192.168.2.4:5555 设备 它在这里与 Android studio 1.5 RC 一起工作,所以不知道出了什么问题。我只能建议它通过设置再次尝试它。 1)adb kill-server 2)然后执行再次连接的步骤。如果没有,它还存在一个我没有尝试过的插件,它可能会帮助github.com/pedrovgs/AndroidWiFiADB/issues @John 这台设备有特定的 USB 驱动吗?如果有,请尝试重新安装驱动并杀死 adb 可能会对您有所帮助! 请阅读本页 link 描述通过 Wi-Fi 运行/安装/调试 Android 应用程序 【参考方案1】:您可以在 /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
祝你好运!
【讨论】:
我可以使用 adb connect 连接到我的手机,我也可以使用 adb shell。 我做到了。 Android Studio 就是不支持 Adb 连接错误:EOF +1,成功了,谢谢!但是哇,现在我知道我会回到电缆上。通过 WiFi 进行调试(来自 Visual Studio)的部署速度非常慢,运行速度慢,关机速度也慢。 :) 很棒的解决方案,在我的机器上只运行了一次。 @john 尝试使用 adb ip:port 连接到您的 android 设备,您会在 android studio 设备选择器上看到它【参考方案2】:第 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
,将 x.x.x.x 替换为您的手机 IP 地址。
找出手机IP地址
Settings -> About phone -> Status
(部分手机可能不同)
注意:如果您连接了多个设备,请断开除您需要连接的手机之外的其他手机。
命令提示屏幕截图:
对于 mac 用户 -> 如果您遇到“找不到 adb 命令错误”,请尝试此链接
https://***.com/a/50017193/3879847
【讨论】:
Android SDK 的路径可能不同。如何找到 Adnroid SDK 的路径:进入设置,搜索“android sdk”,复制路径。我的路径是 C:\Users\username\AppData\Local\Android\Sdk 最佳答案.. 非常感谢 谁能告诉我为什么有时 sdk 路径不起作用(第 2 步),我的意思是在一个项目中它有效,而在另一个项目中它不起作用.. 四年后.. 感谢您的帮助【参考方案3】:试试下面的android studio插件
Android WiFi ADB
如何
-
使用 USB 电缆将您的设备连接到计算机。
然后按下工具栏上的按钮,并在插件通过 WiFi 连接您的设备后断开 USB。
您现在可以使用 WiFi 连接部署、运行和调试您的设备。
Github 链接:https://github.com/pedrovgs/AndroidWiFiADB
注意:请记住,您的设备和计算机必须处于同一个 WiFi 连接中。
【讨论】:
它工作得很好,但它有点慢,而且不记录包中的日志。正常吗? 是不是每次都要usb连接?或者有一个永久的解决方案 很棒的工具。我刚用过。它工作得很好。我的电脑没有连接到 Wi-Fi,但它与 Android 设备在同一个 LAN 上。 为什么android studio会抛出错误插件“ADB WIFI Debug LAN / WAN network”不兼容(仅在IntelliJ IDEA中支持)。 此插件似乎已存档,不再维护【参考方案4】:我使用以下步骤通过 wifi 连接成功调试。我向遇到问题的每个人推荐这个解决方案,使用像Android WiFi ADB插件这样的集成解决方案。在我的情况下,拔下 USB 后无法保持 Wifi 连接到我的设备。以下解决方案克服了这个问题。
1。连接设备
一个。使用本地 wlan 连接设备
如果您有本地无线局域网,您可以将您的安卓设备和电脑连接到该无线局域网。 然后通过查看其 wlan 设置来识别 android 设备的 IP 地址。
b.使用热点直接连接设备
我更喜欢连接设备上的热点。这更加私密,不会打开您与(公共)wlan 的调试连接。
-
在 Android 设备上创建 Wifi 热点
将电脑连接到热点
在 PC 上查看此热点连接的网络连接状态,以找到您设备的 IPADDRESS。我的系统显示 IPADDRESS
192.168.43.1
2。创建调试连接
-
将您的设备连接到 USB。
发出命令
adb tcpip 5555
在设备上打开一个端口用于adb 连接。
创建无线调试连接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 中,然后可以选择进行调试。当连接不稳定时,您可能需要不时重复上述命令以重新激活连接。
【讨论】:
【参考方案5】:尝试运行:
adb tcpip 5555
adb connect 192.168.2.4
http://developer.android.com/tools/help/adb.html#wireless
【讨论】:
adb 连接。 Android Studio 没有【参考方案6】:Android wifi ADB 之前在我的 IDE 上工作,但在更新 Android Studio(我目前是 Android Studio 3.3)之后它无法正常工作并且总是提示“无法连接到设备......相同的网络”
花了很多时间后,我无法解决问题。
然后我尝试了 - WIFI ADB ULTIMATE by
https://github.com/huazhouwang/WIFIADB/tree/master/WIFIADBIntelliJPlugin
它对我有用。
编辑:现在我正在使用 ADB Wi-Fi,这是 Android Studio 中最简单易用的插件。
【讨论】:
【参考方案7】:您可能需要通过 Android Studio 重新启动您的 adb(最好执行两次)。
【讨论】:
【参考方案8】:0pen android studio 并遵循这条路径
转到 -> 设置 -> 插件 -> 点击浏览器存储库
然后搜索WIFI ADB ULTIMATE,然后点击安装。
第一次你必须使用 USB 连接它。
您可以在 github 上查看它的工作情况。更多详情请参考WIFI ADB ULTIMATE
【讨论】:
【参考方案9】:您可以通过Android ADB Docs 找到有关通过 WiFi 设置设备的信息。对于运行 Android 11+ 的设备,请参阅instructions。对于运行 Android 10 的设备- 见instructions
【讨论】:
我的 Android 设备提供了 WiFi 热点,当我尝试打开“无线调试”时,我得到了“请连接到 WiFi 网络”!【参考方案10】:如果您使用的是 root 手机,请尝试使用此应用程序 WiFi ADB。 这可能是在 wifi 上调试最简单的方法。 我已经使用这个应用程序很多天了,它运行良好。
【讨论】:
【参考方案11】:我正在使用 AS 3.2.1,并且正准备尝试一些插件,但犹豫是否意识到插件能够监控任何数据..
通过 AS 中的终端选项卡实际上非常简单:
-
在您的手机中打开通过 WiFi 进行调试
转到开发者选项并打开“ADB over network”
您将看到连接时要使用的确切地址和端口
转到 Android Studio 中的终端选项卡
输入
adb tcpip 5555
在开发者选项中输入您的 IP 地址,即adb connect 192.168.1.101
现在您将在 AS“选择部署目标”对话框中看到您的设备
【讨论】:
我在手机上找不到这个:“ADB over network”可以在其他地方或其他选项下吗? 它应该在开发者选项下,您需要先启用它们。你这样做了吗?【参考方案12】:以下是使用 ADB over wifi 实现 Android App 调试的简单步骤:
必填:您需要将安卓设备和电脑连接到同一个设备 路由器通过wifi。您也可以使用 Android Wifi 网络共享。
第一步:通过USB(开启开发者模式)连接安卓设备,并通过adb devices
检查连接。
第 2 步:打开 cmd/terminal 和 ../sdk/platform-tools 的路径。
第三步:执行命令adb devices
。
第四步:执行命令adb -d
shell(对于设备) ORadb -e shell
(对于模拟器)时间>。在这里,您将获得对设备的 shell 访问权限。
步骤 5: 执行命令ipconfig
(Windows 命令)或ifconfig
(Linux 命令)并检查其 ip-address。
第六步: 不断开/移除设备USB,执行命令adb tcpip 5000
,打开tcpip socket 5000端口进行adb调试。您可以在当前未占用的任何端口上打开它。
第 7 步: 现在执行命令adb connect <ip-address>:<port>
。例如:adb connect 192.168.1.90:5000
(其中 ip-address 是设备的 wifi 地址和您打开的端口)。
现在,运行adb device
并检查调试设备现在是否已通过 wifi 无线连接。
编码愉快...!
【讨论】:
不应该是5555端口吗?【参考方案13】:有这个错误吗? 你们大多数人都在这里,因为你没有做的第一件事是: 1.将我们的手机与PC连接 2.保持PC和设备连接到同一个WiFi 然后按照上面提到的所有步骤操作。
【讨论】:
【参考方案14】:我按照official site's guide成功通过WiFi调试应用。
注意,
Android 11+ 中的 WiFi 调试与 Android 10 及更低版本不同。 请将您的 adb,即 Android SDK Platform-tools 更新到最新版本,否则您可能会错过一些 adb 命令,例如adb pair
。
【讨论】:
【参考方案15】:如果找不到 adb 命令。
--------------
安装自制软件
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
安装 adb
brew install android-platform-tools
---------------
立即连接设备。
在 Android 设备中启用 USB 调试 启用仅在充电模式下允许 ADB 调试 通过 USB 端口将设备连接到计算机。开始使用 adb
adb devices
连接的设备列表DUM0219A21000314设备
第一项是设备ID。
adb -s <device id> tcpip 5555
adb -s DUM0219A21000314 tcpip 5555
在 TCP 模式下重启端口:5555
查找您的 Android 设备的本地 IP 地址。您可以通过按/长按 WiFi 图标,然后单击您连接的 WiFi 网络,在快速设置下拉菜单中找到此信息。
adb connect <IP address>:5555
adb connect 192.168.2.2:5555
连接到 192.168.2.2:5555
别忘了! 只允许在收费模式下进行 ADB 调试 连接设备前启用
【讨论】:
【参考方案16】:在 Android Studio 3.0.1 > Goto > (Short cut key (Alt+Cltr+S)) Settings > Goto Plugins > 点击 Browser repositories... > Search "ADB WIFI”并安装插件。安装后重启你的android studio。
单击图标 并连接您的设备。
【讨论】:
有什么原因吗?【参考方案17】:到目前为止,所有答案都缺少一个非常重要的步骤,否则在尝试连接时您将收到“连接被拒绝”。
第 1 步: 首先在您的设备上启用开发者选项菜单,方法是导航到您设备上的关于菜单,然后点击构建菜单 5 次。
第 2 步: 然后转到现在可见的开发人员选项菜单并启用USB调试。是的,您需要它来进行 Wifi 调试有点奇怪,但相信我,这是必需的。
第 3 步:
adb connect [您的设备 IP 地址]
应该说你现在已经连接了
【讨论】:
【参考方案18】:简单的方法是使用插件 Android WiFi ADB:
适用于 Android Studio Artic Fox|2020.3.1 补丁 2
打开 Android Studio。转到文件/设置/插件并单击 市场。搜索 Android Wifi ADB 并安装它。 插件(AndroidWiFiADB)将安装在路径 -> C:\Users\PCUserName\AppData\Roaming\Google\AndroidStudio\Plugins。 剪切 Android Wifi ADB 文件夹。 现在将 AndroidWiFiADB 文件夹粘贴到路径 -> C:\Program 文件\Android\Android Studio\插件 重新启动 Android Studio,IDE 右侧出现图标。【讨论】:
优秀的解决方案,这直接将Android 11设备连接到传统的5555端口,而不是每次都遵循新的配对策略与不同的端口 很高兴知道这有帮助。【参考方案19】:只需打开设置/插件/搜索“Android wifi adb 并下载它并使用 USB 电缆连接您的手机一次即可完成
【讨论】:
【参考方案20】:在Windows
上,将以下行保存为 xyz.bat
@echo off
adb tcpip 5555
set /p IP="IP Address: "
adb connect %IP%
EXIT /B 0
运行脚本,输入设备IP就大功告成了!
【讨论】:
以上是关于如何在 Android Studio 中使用 adb over WiFi 进行调试的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 2.3.3:即使使用 Maven 也无法解决:com.google.android.gms:play-services-ads:11.8.0
Android studio 添加admob googgle play services
如何在使用 .NET Core 3.1 通过 Visual Studio 2019 开发 Azure Functions 时使用 AD 身份验证