如何在安卓工作室调试使用广告超过 WiFi

我能够连接到我的手机使用 adb 连接,我也可以 adb shell。

但是,当我去运行-> 设备选择器,有没有设备。

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

当我通过 USB 插入时,它就会出现在列表中

158242 次浏览

试着跑:

adb tcpip 5555
adb connect 192.168.2.4

Http://developer.android.com/tools/help/adb.html#wireless

您可以在/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

Result message:

restarting in TCP mode port: 4444

要启动 wifi 连接,你必须检查你的设备 IP 地址并执行:

./adb connect 192.168.0.155:4444

祝你好运!

您可能需要通过 Android Studio 重新启动您的 adb (为了更好的措施,重新启动两次)。

resetting adb

试试下面的 android 工作室插件

Android WiFi ADB

HOW TO

  1. 使用 USB 电缆将设备连接到计算机。
  2. 然后按下工具栏上的按钮 图片来源: img src = “ https://i.stack.imgur.com/yLSBR.png”alt = “ Picture of a Button to be press”> ,一旦插件通过 WiFi 连接设备,就断开 USB 连接。
  3. 您现在可以部署,运行和调试您的设备使用您的 WiFi 连接。

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

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

如你的 Android 手机操作系统版本11或以上

Try this

Https://developer.android.com/studio/command-line/adb#connect-to-a-device-over-wi-fi-android-11+

Android 10及以下手机

Step 1: Goto your Android sdk folder -> platform tools and copy the whole path

例如: C: Program Files (x86) Android Android-sdk Platform-tools

步骤2: Goto 命令提示符或 Android 工作室终端

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

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

然后按回车键

第三步: 使用相同的 wifi 连接您的设备和系统。

步骤4: 键入 adb tcpip 5555并按 Enter

步骤5: 键入 adb connect x.x.x.x:5555,用您的电话 IP 地址替换 X.x.x.x

找出电话 IP 地址

Settings -> About phone -> Status (some phones may be vary)

注意: 如果您连接了多个设备,除了您需要连接的电话外,断开其他电话的连接。

命令提示屏幕截图: enter image description here

对于 mac 用户-> 如果你面临“ adb 命令没有找到错误”尝试这个链接

Https://stackoverflow.com/a/50017193/3879847

我使用以下步骤成功地通过 wifi 连接进行调试。我 推荐这个解决方案,以 每个人都有问题使用集成的解决方案,如 < em > Android WiFi ADB plugin。在我的情况下,它未能保持 Wifi 连接到我的设备后,拔掉 USB。下面的解决方案克服了这个问题。

1. 连接装置

使用本地无线局域网的连接设备

如果你有一个本地无线局域网,你可以连接你的机器人设备和你的电脑到这个无线局域网。 然后通过查看 android 设备的 wlan 设置来识别它的 IP 地址。

直接使用热点连接设备

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

  1. 在 Android 设备上创建 Wifi 热点
  2. 连接电脑到热点
  3. On PC look into network connection status of this hotspot connection to find the IPADDRESS of your device.
    My system showed IPADDRESS 192.168.43.1

2. Create debugging connection

  1. 将您的设备连接到 USB。
  2. 发出命令 adb tcpip 5555以打开设备上的一个端口以进行 adb 连接。
  3. 创建无线调试连接 adb connect IPADDRESS. < br > 在我的例子中,命令看起来像 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. 保持调试连接

The tricky part comes when unplugging the USB connection. In my case both connections are closed immediately! This may not be the case for all users. For me this was the reason that I could not use Android WiFi ADB plugin for android studio. I solved the problem by manually reconnecting the Wifi after unplugging usb by

adb connect 192.168.43.1

在此之后,adb devices -l显示一个单一的 wifi 连接设备。这个设备也显示在 android 工作室,然后可以选择进行调试。当连接不稳定时,您可能需要不时重复上述命令以重新激活连接。

如果您正在使用一个根电话,然后尝试这个应用程序 WiFi ADB
也许这是在 wifi 上调试的最简单的方法。
我使用这个应用程序从许多天,它的工作完美无缺。

在 Android Studio 3.0.1 > Goto > (快捷键(Alt + Cltr + S)) Settings > Goto Plugins > 点击浏览器存储库... > 搜索“ ADB WIFI”并安装插件。安装后重新启动您的 android 工作室。

enter image description here

单击图标 < img src = “ https://i.stack.imgur.com/0Pr27.png”alt = “ enter image description here”> < img src = “ https://i.stack.imgur.com/0Pr27.png”alt = “ enter image description here”> 并连接设备。

以下是使用 ADB over wifi 实现 Android App 调试的简单步骤:

需要: 您需要连接机器人设备和计算机相同 你也可以使用 Android Wifi 网络连接。

步骤1: 通过 USB (启用开发人员模式)连接 Android 设备,并通过 adb devices检查其连接。

Step 2: Open cmd/terminal and the path of your . ./sdk/平台工具.

步骤3: 执行命令 adb devices

步骤4: 执行命令 adb -d shell (器件) 或者 adb -e shell (模拟器)

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

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

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

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

快乐编码... !

只需打开设置/插件/搜索”Android wifi adb,下载它,并连接您的手机使用 usb 电缆一次,并完成

我正在使用 AS3.2.1,正准备尝试一些插件,但是犹豫是否意识到这些插件能够监视任何数据。.

实际上,通过 AS 中的 Terminal 选项卡做到这一点非常简单:

  1. 在手机上通过 WiFi 进行调试
    • Go to developer options and turn on "ADB over network"
    • You'll see the exact address and port to use when connecting
  2. Go to the Terminal tab in Android Studio
  3. Type adb tcpip 5555
  4. 键入您的 IP 地址,如开发人员选项中所示,即 adb connect 192.168.1.101
  5. Now you'll see your device in AS "Select deployment target" dialog

Android wifi ADB 之前在我的 IDE 上工作,但是在更新 Android Studio 之后(我现在的工作室是 Android Studio 3.3) ,它不工作了,并且总是提示“无法连接到设备... ... 同一个网络”

在花了很多时间之后,我很难解决这个问题。

然后我试了 WIFI ADB 终极版

Https://github.com/huazhouwang/wifiadb/tree/master/wifiadbintellijplugin

这招对我很管用。

编辑: 现在我使用的是 ADB Wi-Fi,这是 Android Studio 中最简单易用的插件。

ADB Wi-Fi Android Studio plugin

开放机器人工作室,并按照这条路径

进入-> 设置-> 插件-> 点击浏览器存储库

搜索完 WIFI ADB 终极版之后,点击安装。

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

您可以检查它在 github 上的工作情况。有关详细信息,请参阅 WIFI ADB 终极版

到目前为止,所有的答案都漏掉了一个非常重要的步骤,否则当你尝试连接时,你会得到“连接拒绝”。

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

Step 2: 然后转到现在可见的 发展商方案菜单并启用 USB 调试。是的,这有点奇怪,你需要这个 Wifi 调试,但相信我,这是必需的。

第三步:

Adb 连接[你的设备 ip 地址]

应该说你们现在连接上了

Got this error? enter image description here 你们中的大多数人在这里,因为你们没有做第一件事,那就是: 1. 把手机和电脑连接起来 2. 保持电脑和设备连接同一个 WiFi 然后按照上面提到的所有步骤进行操作。

I successfully debug app through WiFi by following the 官方网站指南.

Note,

  • Android 11 + 中的 WiFi 调试与 Android 10及以下版本不同。
  • 请更新您的 adb,即 Android SDK 平台-工具到最新版本,否则您可能会错过一些 adb 命令,如 adb pair

你可以通过 Android ADB Docs找到有关通过 WiFi 安装设备的信息。运行 Android 11 + 的设备请参阅 指示。运行 Android 10的设备请参阅 指示

如果找不到 adb 命令。

-----------------------------

安装自制程序

 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Install adb

brew install android-platform-tools

---------------------------

Connect the device now.

  • 启用 Android 设备中的 USB 调试
  • 启用 Allow ADB debugging in charge only mode
  • 通过 USB 端口将设备连接到计算机。

Start using adb

adb devices

附件设备清单
DUM0219A21000314装置

the first item is 设备 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

Don't forget! 允许 ADB 仅在负责模式下调试 在连接设备之前启用

简单的方法是使用插件 Android WiFi 亚洲开发银行:

为 Android Studio Artic Fox | 2020.3.1补丁2

  • Open Android Studio. Go to File/Setting/Plugins and Click on the 搜索 Android Wifi ADB 并安装它。
  • 插件(AndroidWiFiADB)将安装在 path-> C: 用户 PCUserName AppData 漫游 Google AndroidStudio 插件。
  • 删除 Android Wifi ADB 文件夹。
  • Now Paste That AndroidWiFiADB Folder at path -> C:\Program 文件 Android Android Studio 插件
  • 重新启动 Android Studio 并在 IDE 的右侧显示图标。

enter image description here

On Windows, save the following lines as xyz.bat

@echo off
adb tcpip 5555
set /p IP="IP Address: "
adb connect %IP%
EXIT /B 0

运行脚本,输入设备 IP 就可以了!

There is an option in newer version of AndroidStudio which allows you to test app on physical device over WiFi.

请按照这个官方职位: https://developer.android.com/studio/run/device#wireless