1.前言
今天升级了flutter版本后,准备打一个ios包,在打完包准备上传App StoreConnect的时候发现报了一下错误
Invalid Bundle. The bundle Runner.app/Frameworks/App.framework does not support the minimum OS Version specified in the Info.plist.
这个原因是Flutter的sdk的引擎要求的ios系统版本和我们Xcode打包的时候支持的最低版本不一致,需要统一
解决步骤:
- 找到自己flutterSDK并按照以下顺序依次打开flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64/Flutter.framework/info.plist
- 这里我选择的是ios-release,如果是其他的版本,选择同等级目录下其他版本即可
- 查看该info.plist文件的MinimumOSVersion字段值记录下来(我这里是11.0)后打开xcode项目按照Runner =》Flutter=》AppFrameworkIfo =》MinimumOSVersion 步骤,找到以下框选的字段,将我们刚才记录的值填写进去就可以了。
- ios重新打包。再上传就可以啦。