【发布时间】:2017-03-26 20:07:42
【问题描述】:
我是开发移动应用程序的新手,想尝试 Flutter,但我使用的是 Windows。因为 Flutter 还不支持 Windows,所以我想到了使用运行 Linux 的虚拟机来安装 Flutter。这行得通吗?
在 Flutter 设置中也是这样说的:
要开发适用于 iOS 的 Flutter 应用,您需要一台装有 Xcode 7.2 或更高版本的 Mac。
有没有办法在没有 Mac 的情况下开发 iOS 应用程序?
【问题讨论】:
-
很可能是不可能的。就像使用任何其他跨平台框架 - phonegap/facebook-react 等一样。ASFAIK 您可以开发应用程序并在 Android 手机上对其进行测试,但要编译 iPhone 版本,您需要一台 macOS 机器。 Flutter 目前没有远程编译/云编译解决方案。
-
重读问题和答案后,我注意到我可能误解了您的问题。 Flutter 应用程序可以在 Linux 和 Mac 上开发(参见 faq 和 setup requirements)。我以为你在开发 dart 和 Flutter 时会照顾目标移动设备的操作系统。为什么需要 ios other 进行测试?
-
@surfmuggle 我认为甚至不可能在 Linux 上为 ios 编译代码。当然,我可以编写代码并使用 Android 对其进行测试,但我无法在 ios 上进行测试(正如您所提到的),甚至无法为 ios 创建应用程序。
-
补充到这个问题,是否可以在 linux 上开发应用程序并将 macos 作为“编译服务器”?我根本不喜欢使用 macOS,但我想使用 Flutter 为 android 和 ios 创建移动应用程序。
标签: mobile dart virtual-machine flutter