我们可以做 Flutter App Development Wireless 吗?没有将 USB 数据线从手机连接到笔记本电脑?
Can we do Flutter App Development Wireless ? Without connecting USB cable from Mobile to laptop?
在开发过程中,我们必须通过 USB 数据线将手机与笔记本电脑相连。因为,USB 数据线经常断开连接,手机连接丢失,再次需要安装整个应用程序。
有无线的选项吗?
通过 wifi 或热点什么的?
首先,使用 USB 数据线将您的 phone 连接到笔记本电脑,并确保您能够进行调试。然后在您的终端或 powershell 中输入 window-
adb tcpip 5555
拔下 USB 数据线并确保您在同一个 wifi 网络上(热点也可以)。转到 Settings > About Phone > Status Information
并在 IP address
部分找到您的 phone 的 IP 地址。假设你的 IP 是 192.168.1.3,在你的终端输入以下内容-
adb connect 192.168.1.3:5555
请记住,每次重新启动 phone
时都必须重复这些步骤
是的,可以通过 adb over wifi 无线调试您的应用程序。
- 确保你的开发机器和你的设备在同一个wifi网络上
- 通过 USB 连接您的设备
- 在控制台类型上:adb tcpip 5555
- 断开 USB 并找到测试设备的 IP(设置 -> 关于 Phone -> IP 地址)
- 在控制台类型上:adb connect YOUR_IP_ADDRESS
为了将来方便,您可以在路由器上为您的测试设备分配一个静态 IP 地址。
纯 WiFi 解决方案(无需 USB 数据线)
在 Android 版本 11 及更高版本中,您可以连接 ADB 并在您的 phone 上测试 Flutter 应用程序而无需 USB 数据线,使用 WiFi pairing.
- 如有必要,请在您的设备上启用开发人员选项,然后转到“设置 -> 系统 -> 开发人员选项 -> 无线调试”。
- 启用无线调试并点击“使用配对码配对设备”,它会显示 IP 地址、端口和配对码。
- 运行
adb pair <ip>:<port> <pairing code>
与您的设备配对。
- 返回主要的“无线调试”设置,显示相同的设备 IP 但 不同 端口,然后 运行
adb connect <ip>:<different port>
将 ADB 连接到您的设备。
- 您现在应该会在
adb devices
和 flutter devices
的输出中看到您的设备。
- 通过 运行在您的应用程序文件夹中
flutter run -d <ip>
将您的应用程序部署到您的设备,其中 <ip>
是您之前步骤中的设备 IP。
(我有一个 phone 由于某种原因不能通过 USB 连接,所以我需要这个。我上面链接的官方 Google 文档没有提到 adb connect
步骤,这让我很困惑。)
在开发过程中,我们必须通过 USB 数据线将手机与笔记本电脑相连。因为,USB 数据线经常断开连接,手机连接丢失,再次需要安装整个应用程序。
有无线的选项吗?
通过 wifi 或热点什么的?
首先,使用 USB 数据线将您的 phone 连接到笔记本电脑,并确保您能够进行调试。然后在您的终端或 powershell 中输入 window-
adb tcpip 5555
拔下 USB 数据线并确保您在同一个 wifi 网络上(热点也可以)。转到 Settings > About Phone > Status Information
并在 IP address
部分找到您的 phone 的 IP 地址。假设你的 IP 是 192.168.1.3,在你的终端输入以下内容-
adb connect 192.168.1.3:5555
请记住,每次重新启动 phone
时都必须重复这些步骤是的,可以通过 adb over wifi 无线调试您的应用程序。
- 确保你的开发机器和你的设备在同一个wifi网络上
- 通过 USB 连接您的设备
- 在控制台类型上:adb tcpip 5555
- 断开 USB 并找到测试设备的 IP(设置 -> 关于 Phone -> IP 地址)
- 在控制台类型上:adb connect YOUR_IP_ADDRESS
为了将来方便,您可以在路由器上为您的测试设备分配一个静态 IP 地址。
纯 WiFi 解决方案(无需 USB 数据线)
在 Android 版本 11 及更高版本中,您可以连接 ADB 并在您的 phone 上测试 Flutter 应用程序而无需 USB 数据线,使用 WiFi pairing.
- 如有必要,请在您的设备上启用开发人员选项,然后转到“设置 -> 系统 -> 开发人员选项 -> 无线调试”。
- 启用无线调试并点击“使用配对码配对设备”,它会显示 IP 地址、端口和配对码。
- 运行
adb pair <ip>:<port> <pairing code>
与您的设备配对。 - 返回主要的“无线调试”设置,显示相同的设备 IP 但 不同 端口,然后 运行
adb connect <ip>:<different port>
将 ADB 连接到您的设备。 - 您现在应该会在
adb devices
和flutter devices
的输出中看到您的设备。 - 通过 运行在您的应用程序文件夹中
flutter run -d <ip>
将您的应用程序部署到您的设备,其中<ip>
是您之前步骤中的设备 IP。
(我有一个 phone 由于某种原因不能通过 USB 连接,所以我需要这个。我上面链接的官方 Google 文档没有提到 adb connect
步骤,这让我很困惑。)