Flutter - iOS 构建失败

Posted

技术标签:

【中文标题】Flutter - iOS 构建失败【英文标题】:Flutter - iOS Build Failing 【发布时间】:2021-09-13 07:37:34 【问题描述】:

无法在 99534617-E21D-4E49-A2FB-29C31ACE38A9 上安装 /Users/nuaiman/Desktop/Flutter/flutterfire_wallpaper_app/build/ios/iphonesimulator/Runner.app。这有时是由格式错误的 plist 文件引起的: ProcessException:进程异常退出: 处理命令时遇到错误(域=NSPOSIXErrorDomain,代码=22): 未能安装请求的应用程序 应用程序的 Info.plist 不包含有效的 CFBundleVersion。 确保您的捆绑包包含有效的 CFBundleVersion。 命令:xcrun simctl install 99534617-E21D-4E49-A2FB-29C31ACE38A9 /Users/nuaiman/Desktop/Flutter/flutterfire_wallpaper_app/build/ios/iphonesimulator/Runner.app 在 iPhone 12 Pro 上启动应用程序时出错。 在调试模式下在 iPhone 12 Pro 上启动 lib/main.dart... lib/main.dart:1 Xcode 构建完成。 912.5s 退出(sigterm)

【问题讨论】:

通过提供 Info.plist 文件代码更好地描述您的问题 我已经添加了所有内容.. 我仍然有同样的问题 嗨,找到解决办法了吗? 【参考方案1】:

问题是“应用程序的 Info.plist 不包含有效的 CFBundleVersion。确保您的捆绑包包含有效的 CFBundleVersion。 ”

需要在列表文件中粘贴以下代码:

<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>

【讨论】:

尝试通过创建新的flutter项目来解决这个问题,然后从现有项目中复制项目中重要的文件。 @NuaimanAshiq【参考方案2】:

只需在 info.plist 中添加“捆绑版本字符串(短)”行(通过菜单“添加新行”)... 让我们知道!

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于Flutter - iOS 构建失败的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - iOS 构建失败

当我运行 flutter run 时,Flutter iOS 构建失败

Flutter ios 构建失败 - Distill 因未知原因而失败

iOS 的 Flutter 构建失败

为啥 Flutter iOS 构建失败?

由于线程构建失败,Flutter 在 iOS 上崩溃