我们能否在iOS设备上无线运行Flutter应用程序?

20

在Xcode中,我可以无线连接iOS设备,但在Android Studio中却不能。如果可能的话,有人知道如何在Android Studio中做到这一点吗?


你的操作系统是什么? - Adnan karim
我使用的是Mac OS操作系统。我的iOS设备可以通过Xcode良好地工作,但却无法在Android Studio中使用。 - jaspreet Singh
现在已经可以使用了!https://dev59.com/TlIH5IYBdhLWcg3wGY4n#76222714 - Kyle Venn
3个回答

18

目前尚未实现,但不久将会实现。 请查看此问题


6
不是很“快”,这是一个P4级别的问题,尽管它是最受欢迎的问题之一。 - Edgar Froes
3
尚未实施 - Karanveer Singh
有更新,https://github.com/flutter/flutter/issues/15072#issuecomment-1399056235 解释了如何设置它。 - Felix Mittermeier
1
正如Kyle Venn所说,flutter 3.10已经发布了!请查看https://medium.com/@mfqscode/how-to-debug-wirelessly-on-flutter-with-an-ios-device-5ea1ff55adf4。 - Mathis Fouques

12
当然可以!在Flutter 3.10上。注意:它需要XCode(更多细节)。

https://docs.flutter.dev/add-to-app/debugging#wireless-debugging

  1. 请确保您的设备已按照iOS设置指南中所述与Xcode无线连接。

  2. 打开Xcode > 产品 > 方案 > 编辑方案

  3. 选择参数选项卡

  4. --vm-service-host=0.0.0.0添加为IPv4,或将--vm-service-host=::0添加为IPv6启动参数

    您可以通过打开Mac的设置 > Wi-Fi > 详细信息(您连接到的网络)> TCP/IP来确定是否在IPv6网络上,并检查是否有IPv6地址部分。

xcode

如果你遇到困难,Mathis 写了一篇很棒的文章,其中包含更多细节。


2
如果您想要一些漂亮的图片来指导您完成此过程,可以查看我的文章:https://medium.com/@mfqscode/how-to-debug-wirelessly-on-flutter-with-an-ios-device-5ea1ff55adf4。我涵盖了iOS设置和Flutter设置。 - Mathis Fouques
好的写作!我会在答案中添加链接。 - Kyle Venn

3

是的,您可以使用一种称为无线调试的过程,在iOS设备上无线运行Flutter应用程序。这个过程在Xcode 9中引入。无线调试允许您在没有USB线的情况下在iOS设备上部署和调试应用程序。以下是如何设置无线调试:

  1. 首先,请确保您的iOS设备和Mac连接到同一个Wi-Fi网络。

  2. 使用USB电缆将您的iOS设备连接到Mac。

  3. 打开Xcode,然后转到“窗口”菜单并选择“设备和模拟器”。

  4. 从窗口左侧的“已发现”列表中选择您的设备。

  5. 勾选“通过网络连接”。在侧边栏中,您的iOS设备旁边会出现一个地球图标,表示它可用于无线调试。

  6. 断开USB连接。现在,您可以无线部署和调试应用程序。

您可以通过在终端中使用命令“flutter run”来验证此操作。

如果您的设备已正确设置,则会出现在可用设备列表中。

请注意,如果您的设备或 Mac 进入睡眠状态,它们可能会失去网络连接,您可能需要使用 USB 电缆重新连接您的设备到 Mac 以重新启用网络调试。

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接