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

Posted

技术标签:

【中文标题】与 Xcode 11.3.1 兼容的最新 Flutter 版本是啥?【英文标题】:What is the last Flutter version compatible with Xcode 11.3.1?与 Xcode 11.3.1 兼容的最新 Flutter 版本是什么? 【发布时间】:2021-08-18 04:15:14 【问题描述】:

我正在尝试在 Mac os Catalina 上构建我的 Flutter 应用程序。并且想支持像 Ipad 2 这样的旧手机。我在一篇文章中看到 Xcode 的最高版本应该是 11.3.1,所以我安装它然后安装最新版本的 Flutter。

但是如果运行时

flutter build ios

我得到了Found "Xcode 11.3.1, Build version 11C505". Xcode 12.0.1 or greater is required to develop for iOS. 所以我正在尝试将 Flutter 降级到与 Xcode 11.3.1 兼容的最新版本。

找到list of old releases,但要获得与 Xcode 兼容的信息并不容易。

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

【问题讨论】:

你找到了吗? 我在 MacOS Catalina 上的最后一次尝试是 Xcode 11.3.1 和 Flutter 1.22.6,我认为它有效,但由于其他原因我放弃了。 它适用于 Flutter 2.0.6,但我不知道它是否可以适用于带有 Xcode 11.3.1 的 Flutter 的较新版本 【参考方案1】:

在 2012 年中期的 MBP 和 2012 年末的 iMac 上,我使用 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 的消息。

ma​​cOS 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 的回答(20 年 11 月 18 日 14:08 回答)

【讨论】:

以上是关于与 Xcode 11.3.1 兼容的最新 Flutter 版本是啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Xcode 构建与旧 MacOS 兼容的应用程序?

Mac SDK:使用最新的SDK,但确保与早期部署目标的向后兼容性

开发兼容 Swift 的 iOS 框架

与 Xcode 6.2 兼容的 Crashlytics

此类与键 scrollView 的键值编码不兼容

Xcode 6 Beta 项目与 Xcode 6 的兼容性