dart 是否可以在Linux虚拟机上使用Flutter开发iOS应用程序?

dgtucam1  于 12个月前  发布在  Linux
关注(0)|答案(5)|浏览(134)

我是开发移动的应用的新手,想尝试Flutter,但我使用的是Windows。因为Flutter不支持Windows,所以我想使用运行Linux的虚拟机来安装Flutter。这可行吗?
同样在Flutter设置中,它说:
要为iOS开发Flutter应用程序,您需要安装Xcode 7.2或更高版本的Mac。
有没有一种方法可以在没有Mac的情况下开发iOS应用程序?

piztneat

piztneat1#

是的,您可以使用Android Studio或Visual Studio Code在Linux(或Windows)上开发iOS应用程序。Flutter的要点是您有一个代码库,可以部署到Android和iOS。因此开发阶段没有问题。
在过去,如果你有一台Mac,你只能将iOS应用部署到App Store,但现在有更多的选择。请参阅以下文章:

要在iOS模拟器上测试你的应用程序,虽然,它仍然是必要的有一个Mac.然而,理论上应用程序应该有相同的行为在大多数事情上的Android设备,所以你不需要使用iOS模拟器测试它.我会说长期你可能会想考虑得到一个Mac,但它肯定是没有必要的在开始.

**更新:**在我最近做的一个应用程序中,我的测试在Android模拟器中通过,但在iOS模拟器中崩溃。这是一个正常的bug,并不是特定于iOS的,但由于某种原因,Android模拟器没有崩溃。所以对于一个生产应用程序,你真的需要在iOS设备/模拟器上测试它。

62lalag4

62lalag42#

正如你在问题中指出的:
要为iOS开发Flutter应用程序,您需要安装Xcode 7.2或更高版本的Mac。
您可以使用外部服务(如Travis-ci或其他)为iOS构建代码。但是,它不能用作开发人员工作流程,因为这可能需要几分钟才能获得工件。

kzipqqlq

kzipqqlq3#

您应该查看MacOS云解决方案,如MacInCloud。有CI/CD解决方案将支持它(例如CircleCIBitRise),但这些不适合开发。
像MacInCloud这样的服务允许你将桌面远程连接到Mac上,这样你就可以远程使用XCode了。

eimct9ow

eimct9ow4#

Windows现在部分支持,您可以编辑和发布Android版本,但您仍然无法在需要Mac的iOS版本中创建(XCode)。更多信息https://flutter.io/setup-windows

zpgglvta

zpgglvta5#

您可以使用像Odevio这样的工具直接从Windows或Linux中完成此操作。
要安装Odevio,您可以在https://www.odevio.com上找到所需的一切,然后使用Odevio(https://odevio-cli.readthedocs.io/en/latest/tutorial/6_configure_app_store_connect.html)设置您的开发人员帐户,完成后,您可以开始在构建页面中构建您的应用。

相关问题