将 Flutter 应用上传到 AppStore 导致 App.framework 不支持 Info.plist 中指定的最低 OS 版本

Posted

技术标签:

【中文标题】将 Flutter 应用上传到 AppStore 导致 App.framework 不支持 Info.plist 中指定的最低 OS 版本【英文标题】:Uploading flutter app to AppStore gives App.framework does not support the minimum OS Version specified in the Info.plist 【发布时间】:2021-01-18 13:06:52 【问题描述】:

我已成功为应用商店连接生成 .ipa,但在验证阶段从 XCode 上传到 App Store Connect 时,我收到此错误 ERROR ITMS-90208: "Invalid Bundle. The bundle myApp.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist."

我试过了ERROR ITMS-90208: "Invalid Bundle. The bundle <your.app> does not support the minimum OS Version specified in the Info.plist"

https://github.com/tanersener/mobile-ffmpeg/issues/18

这些解决方案,但没有奏效

【问题讨论】:

【参考方案1】:

第 1 步:在 XCode 中打开您的 Flutter 项目

步骤 2:像这样为您的项目更改最低操作系统版本:

步骤 3:像这样为 Flutter 框架更改最低操作系统版本

第 4 步:存档并发布您的应用。

【讨论】:

【参考方案2】:

出现此错误的原因是,当前最低操作系统版本为 9.0

要解决此问题,您无需执行更多操作,只需按照以下步骤更改最低操作系统版本即可。

    清理你的项目

    flutter clean
    

    在 Xcode 中,在您应用的 ios 文件夹中打开 Runner.xcworkspace

    更改 MinimumOSVersion 选择 Runner > Flutter -> AppFrameworkInfo.plist

    <key>MinimumOSVersion</key>
    <string>9.0</string>
    

    要更改 iOS 部署目标,请在 Xcode 项目导航器中选择 Runner 项目。然后,在主视图侧边栏中,选择 ProjectRunner -> Info -> iOS Deployment Target 到 9.0

    最后您的项目准备就绪

信息:应用在 iOS、tvOS 和 watchOS 上运行所需的最低操作系统版本。 App Store 使用此键来指示您的应用可以运行的操作系统版本。

【讨论】:

【参考方案3】:

我遇到了同样的问题。 为了解决这个问题,我执行了以下步骤:

    Flutter clean 更改文件 AppFrameworkInfo.plist (/ios/Flutter/AppFrameworkInfo.plist) 和 Info.plist (/ios/Flutter/Flutter.Framework/Info.plist) 将版本 9.0 放在代码 &lt;key&gt;MinimumOSVersion&lt;/key&gt; &lt;string&gt;9.0&lt;/string&gt;

比我跑flutter build ios --release

【讨论】:

唯一需要的文件是AppFrameworkInfo.plist,因为其他文件会在每次构建时自动替换 非常感谢。这对我有用。救了我两次! 【参考方案4】:

我可以通过在myApp.app/Frameworks/App.framework 的 info.plist 文件中指定 minimumOsVersion 来解决这个问题(请确保它不是创建构建后生成的全局 info.plist 文件)

【讨论】:

我收到此错误,我尝试了以上所有方法,但仍然无法正常工作。你还做了什么来修复它?

以上是关于将 Flutter 应用上传到 AppStore 导致 App.framework 不支持 Info.plist 中指定的最低 OS 版本的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - 将用户重定向到 PlayStore/AppStore 中的订阅页面

将 iOS 应用上传到 AppStore(上传到 App Store 时出错。)

将具有相同 iPhone 应用名称的 iPad 应用上传到 Appstore

将新版本的应用程序上传到 AppStore 的构建选项?

使用请求的方法 validateSoftwareSPIUsage 将应用程序上传到 AppStore 时发生错误

AppStore:上传应用本身