我们可以进行无线 Flutter 应用程序开发吗?手机和笔记本电脑之间没有连接 USB 线吗?

dha*_*k98 5 android adb flutter

在开发过程中,我们必须通过 USB 线将手机与笔记本电脑连接起来。因为,USB 电缆经常断开,移动连接丢失,需要再次安装整个应用程序。

有没有无线选项?

通过wifi或热点什么的?

ntc*_*tc2 9

纯WiFi解决方案(无需USB线)

在 Android 11 及更高版本中,您可以使用WiFi 配对,无需 USB 电缆,在手机上连接 ADB 并测试 Flutter 应用。

  1. 如有必要,请在设备上启用开发人员选项,然后转到“设置 -> 系统 -> 开发人员选项 -> 无线调试”。
  2. 启用无线调试并单击“使用配对代码对设备进行配对”,其中会显示 IP 地址、端口和配对代码。
  3. 运行adb pair <ip>:<port> <pairing code>以与您的设备配对。
  4. 返回主“无线调试”设置,其中显示相同的设备 IP,但端口不同,然后运行adb connect <ip>:<different port>以将 ADB 连接到您的设备。
  5. adb devices您现在应该会看到您的设备列在和的输出中flutter devices。
  6. flutter run -d <ip>通过在应用程序文件夹中运行来将应用程序部署到您的设备,其中<ip>是前面步骤中的设备 IP。

(我的手机由于某种原因无法通过 USB 连接,所以我需要这个。我上面链接的官方 Google 文档没有提到这个adb connect步骤,这让我很困惑。)


Nia*_*med 4

是的,可以通过 adb over wifi 无线调试您的应用程序。

  1. 确保您的开发机器和您的设备位于同一个 wifi 网络上
  2. 通过 USB 连接您的设备
  3. 在控制台上输入:adb tcpip 5555
  4. 断开 USB 并找到测试设备的 IP(设置 -> 关于手机 -> IP 地址)
  5. 在控制台上输入:adb connect YOUR_IP_ADDRESS

为了将来的方便,您可以在路由器上为您的测试设备分配一个静态 IP 地址。

  • 在运行 Android 11 的新手机中,有一项名为“无线调试”的新功能。这样您就无需使用 USB 数据线连接手机,甚至一次都不需要。 (3认同)