23

我已成功为应用商店连接生成 .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:“无效的捆绑包。捆绑包 <your.app> 不支持 Info.plist 中指定的最低操作系统版本”

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

这些解决方案但没有奏效

4

4 回答 4

17

我有同样的问题。为了解决这个问题,我做了以下步骤:

  1. Flutter clean
  2. 更改文件 AppFrameworkInfo.plist (/ios/Flutter/AppFrameworkInfo.plist) 和 Info.plist (/ios/Flutter/Flutter.Framework/Info.plist)
  3. 将 9.0 版放在代码上<key>MinimumOSVersion</key> <string>9.0</string>

比我跑flutter build ios --release

于 2020-09-15T13:30:14.573 回答
13

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

第 2 步:为您的项目更改最低操作系统版本,如下所示: 预览

第 3 步:像这样为 Flutter Framework 更改最低操作系统版本 预览

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

于 2020-10-12T12:45:00.217 回答
10

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

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

  1. 清理你的项目

    flutter clean
    
  2. 在 Xcode 中,Runner.xcworkspace在应用程序的 ios 文件夹中打开。

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

    <key>MinimumOSVersion</key>
    <string>9.0</string>
    
  4. 要更改 iOS 部署目标,请在 Xcode 项目导航器中选择 Runner 项目。然后,在主视图侧边栏中,选择 Project  Runner -> Info -> iOS Deployment Target to 9.0

在此处输入图像描述

  1. 最后你的项目准备好了

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

于 2020-10-15T08:32:17.000 回答
5

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

于 2020-03-12T07:06:41.697 回答