错误ITMS-90208:"无效的捆绑包.捆绑<your.app>不支持Info.plist中指定的最低操作系统版本"

Sno*_*ash 13 xcode ios

我已经开始从Xcode收到此错误消息:

ERROR ITMS-90208: "Invalid Bundle. The bundle <your.app> does not support the minimum OS Version specified in the Info.plist"
Run Code Online (Sandbox Code Playgroud)

我从未在plist中指定操作系统版本号.它始终位于"部署目标"设置中.我已经检查了部署目标中的版本,但它看起来都很好.

任何想法如何解决?

Ras*_*han 30

Go Runner -> Flutter -> AppFrameworkInfo.plist

并更改最低 sdk 版本 9 以及 xcode 最低 sdk 版本 9.0

这对我有用:)

  • 我讨厌苹果人,为什么我必须在两个地方更改这个数字。运行程序文件本身和“AppFrameworkInfo.plist”,令人惊讶的是它不会在发布的早期阶段给您这个错误。不..您必须构建版本并存档您的项目并上传它,然后您就会收到可疑错误! (6认同)

Gui*_*zan 19

我添加到 info.plist.xml:

<key>MinimumOSVersion</key>
<string>10.0</string>
Run Code Online (Sandbox Code Playgroud)

它奏效了。


hat*_*ted 12

我在 Flutter 中进行开发,今天在验证我的应用程序时遇到了这个错误。我做了以下3个步骤来解决这个问题。

  1. 打开 flutter_project/ios/Podfile 文件。在顶部添加这个platform :ios, '9.0'
  2. Xcode -> Runner -> General -> Deployment Info -> Target: iOS 9.0
  3. Xcode -> Runner -> Flutter -> MinimumOSVersion: 9.0


Sam*_*ssa 10

我在不同的地方将 iOS 版本添加到 10.0:

  • Runner -> Runner -> General -> Deployment info: Target
  • Runner -> Runner -> info.plist
  • Runner -> Flutter -> AppFrameworkInfo.plist

为我工作。


kri*_*ris 10

当有这么多答案时,我讨厌添加另一个答案,但其他答案都没有,这确实做到了:

执行之后flutter clean,将MinimumOSVersion(在/ios/Flutter/AppframeworkInfo.plist 内)更改为9.0,将iOS 部署目标(在项目运行器内)更改为9.0,将iOS 部署目标(在目标运行器内)更改为9.0,错误消失了。

(来自:https : //github.com/flutter/flutter/issues/58200#issuecomment-675085313

所有现有答案都缺少 Xcode > Runner > Project > Runner内部的更改。


Ben*_*min 9

帮助其他可能遇到这个问题的人。此错误的变体具有相同的代码,但消息略有不同:

错误 ITMS-90208:“无效的捆绑包。捆绑包 YourApp.app/Frameworks/SomeFramework.framework 不支持 Info.plist 中指定的最低操作系统版本。“

即使应用程序的 Info.plist 的 MinimumSdk 设置为 10.0,并且框架的 Info.plist 的 MinimumSdk 设置为 8.0(对我来说这似乎是一个合适的组合),通过应用程序加载器上传也会出现上述错误。

它是通过固定增加了框架的Info.plist文件中MinimumSdk设置到10.0,相同的值,该应用程序使用。这是唯一的更改并修复了提交错误。


小智 8

我首先添加到 info.plist 中

<key>MinimumOSVersion</key>
<string>13.0</string>
Run Code Online (Sandbox Code Playgroud)

在我更改 AppFrameworkinfo.plist 后必须是 13.0 在此输入图像描述

另外,我关闭项目并重新打开


小智 7

就我而言,我使用 flutter 不稳定版本(v2.6.0-11.0.pre)并发现了这个问题。

然后我降级到稳定版本(v2.5.3)并按照以下步骤操作:

第一步:在终端中运行它

$ flutter clean
Run Code Online (Sandbox Code Playgroud)

第二步:打开文件Runner -> Flutter -> AppFrameworkInfo.plist并设置

<key>MinimumOSVersion</key>
<string>9.0</string>
Run Code Online (Sandbox Code Playgroud)

第三步:检查所有关于iOS部署目标的软件并设置9.0

第四步:Clean Build Folder之前Archive在Xcode中。


Yin*_*nka 5

最重要的是将此添加到您的 podfile

 platform :ios, '13.0'
Run Code Online (Sandbox Code Playgroud)

然后将 MinimumOSVersion 更改为 13.0

Runner -> Flutter -> AppFrameworkInfo.plist
Run Code Online (Sandbox Code Playgroud)

然后在您的 xcode => General => 部署信息中。IOS=>13.0


小智 0

对我来说,这是我的部署信息中的一个问题。当我的 .app 和 .appex 扩展列表中的部署目标未自动同步时,它们是不同的。一旦将它们更改为相同的值,一切都会顺利进行。这只是我在 Xcode 8 上为贴纸包项目找到的修复程序。希望它能以任何方式提供帮助