【发布时间】:2021-04-07 17:53:17
【问题描述】:
在开发过程中,我们必须通过 USB 数据线将手机与笔记本电脑连接起来。因为,经常usb线断线,手机连接丢失,需要重新安装整个应用程序。
有什么选择无线吗?
通过wifi或热点什么的?
【问题讨论】:
在开发过程中,我们必须通过 USB 数据线将手机与笔记本电脑连接起来。因为,经常usb线断线,手机连接丢失,需要重新安装整个应用程序。
有什么选择无线吗?
通过wifi或热点什么的?
【问题讨论】:
是的,可以通过 adb over wifi 无线调试您的应用程序。
为了将来的方便,您可以为路由器上的测试设备分配一个静态 IP 地址。
【讨论】:
首先,使用 USB 数据线将您的手机连接到笔记本电脑,并确保您能够进行调试。然后在你的终端或 powershell 窗口中输入这个-
adb tcpip 5555
拔下 USB 数据线并确保您在同一个 wifi 网络上(热点也可以工作)。转到Settings > About Phone > Status Information 并在IP address 部分找到您手机的IP 地址。假设您的 IP 是 192.168.1.3,请在终端中键入以下内容-
adb connect 192.168.1.3:5555
请记住,每次重启手机时都必须重复这些步骤
【讨论】:
在 Android 11 及更高版本中,您可以使用WiFi pairing 连接 ADB 并在手机上测试 Flutter 应用程序无需 USB 数据线。
adb pair <ip>:<port> <pairing code> 以与您的设备配对。adb connect <ip>:<different port> 将 ADB 连接到您的设备。adb devices 和flutter devices 的输出中看到您的设备。flutter run -d <ip> 将您的应用部署到您的设备,其中<ip> 是您之前步骤中的设备IP。(我的手机由于某种原因无法通过 USB 连接,所以我需要这个。我上面链接的官方 Google 文档没有提到 adb connect 步骤,这让我很困惑。)
【讨论】: