【问题标题】:Can we do Flutter App Development Wireless ? Without connecting USB cable from Mobile to laptop?我们可以做 Flutter App Development Wireless 吗?不用USB线从手机连接到笔记本电脑?
【发布时间】:2021-04-07 17:53:17
【问题描述】:

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

有什么选择无线吗?

通过wifi或热点什么的?

【问题讨论】:

    标签: android flutter adb


    【解决方案1】:

    是的,可以通过 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 数据线连接手机,甚至一次也不用。
    【解决方案2】:

    首先,使用 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
    

    请记住,每次重启手机时都必须重复这些步骤

    【讨论】:

      【解决方案3】:

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

      在 Android 11 及更高版本中,您可以使用WiFi pairing 连接 ADB 并在手机上测试 Flutter 应用程序无需 USB 数据线

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-10-18
        • 2011-12-17
        • 1970-01-01
        • 2021-09-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-25
        相关资源
        最近更新 更多