Flutter - iOS构建失败

3

enter image description here enter image description here

无法在99534617-E21D-4E49-A2FB-29C31ACE38A9上安装/Users/nuaiman/Desktop/Flutter/flutterfire_wallpaper_app/build/ios/iphonesimulator/Runner.app。有时这是由于格式不正确的plist文件引起的: ProcessException:进程异常退出: 处理命令时遇到错误(domain=NSPOSIXErrorDomain,code=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上以调试模式启动lib/main.dart... lib/main.dart:1 Xcode构建完成。 912.5秒 已退出(sigterm)


请提供Info.plist文件的代码,更详细地描述您的问题。 - Kishan Dhankecha
我已经添加了所有的东西.. 我仍然遇到同样的问题。 - Nuaiman Ashiq
嗨,找到任何解决方案了吗? - NehaK
这个问题解决了吗??在更新到Xcode 14之后,我仍然遇到同样的问题。 - Himani
4个回答

2

面临同样的问题。 在我的情况下,版本和构建号根本没有被识别。 输入图像描述

通过设置适当的 xcconfigs 解决 输入图像描述


2

尝试删除Flutter项目中的ios文件夹,然后在终端中运行以下命令:

flutter create .

这将重新生成iOS项目文件,然后运行。

flutter run

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

enter image description here

您需要将以下代码粘贴到列表文件中:
<key>CFBundleVersion</key>
<string>$(FLUTTER_BUILD_NUMBER)</string>

尝试解决这个问题的方法是创建一个新的Flutter项目,然后从现有项目中复制相关文件。@NuaimanAshiq - Alexander

0

只需在您的 info.plist 上添加行“Bundle Version String (short)”(通过菜单“添加新行”)... 告诉我们!


根据目前的写法,你的回答不够清晰。请编辑以添加更多细节,帮助其他人理解这如何回答所提出的问题。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接