Flutter的最新版本与Xcode 11.3.1兼容吗?

4

我正在尝试在Mac OS Catalina上构建我的Flutter应用程序,并希望支持像iPad 2这样的旧手机。我在一篇帖子中阅读到,Xcode的最大版本应该是11.3.1,因此我安装了该版本然后安装了最新版本的Flutter。

但当我运行时

flutter build ios

我得到了以下信息:找到"Xcode 11.3.1,构建版本11C505"。需要使用Xcode 12.0.1或更高版本才能开发iOS应用。

因此,我试图将Flutter降级到与Xcode 11.3.1兼容的最新版本。

我找到了旧版本列表,但很难获取与Xcode兼容性相关的信息。

我只能使用命令行(因为VMware太慢)。


你找到了吗? - arrmani88
我在 MacOS Catalina 上的最后一次尝试是使用 Xcode 11.3.1 和 Flutter 1.22.6,我认为它可以工作,但因其他原因而放弃了。 - Zorro
它可以在Flutter 2.0.6中工作,但我不知道它是否能够在使用Xcode 11.3.1的Flutter新版本中工作。 - arrmani88
1个回答

0

在我的MBP mid 2012和iMac late 2012上,安装了Mojave 10.14.6和Xcode 11.3.1后,我安装了flutter 2.0.6。

安装完成后,如果运行flutter -v doctor命令,你会收到以下信息: "! Xcode 11.3.1已过期(建议使用12.0.1版本)。 请下载最新版本或通过Mac App Store更新。"

但是你可以无障碍地运行flutter代码。

如果我尝试运行flutter 2.2.X,则'flutter -v doctor'将返回需要Xcode 12的消息。

适用于macOS 10.14.6用户的免责声明:

我记得当我安装flutter时,某个时刻我需要安装gems依赖项,但由于我正在使用Mojave 10.14.6、Xcode和flutter,所以我遇到了麻烦。

如果你在安装gems时遇到问题,请访问Error while installing json gem 'mkmf.rb can't find header files for ruby'

并检查我的答案是否适用于Mojave 10.14.6(于2020年11月18日14:08回答)


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