通过 Xcode 存档和上传构建时“上传符号失败”

问题描述 投票:0回答:1

当我通过 xcode 将构建存档并上传到应用商店时,我遇到了此错误。

该存档不包含具有 UUID 的 Flutter.framework 的 SYM [4C4C44D2-5555-3144-A107-7B9E8F9E2FF7]。确保存档的 dSYM 文件夹包含 Flutter.framework 的 DWARF 文件符合预期

它说 dSYM 不包含在存档中。我使用 macos15 和 xcode 版本 16.0

错误图片

我需要更改或添加任何内容到项目中吗?

flutter xcode macos dsym
1个回答
0
投票

您可以尝试这些方法来解决这个问题

1。确保正确生成 dSYM 文件

在 Xcode 中打开您的项目。 转到“构建设置”选项卡。 在“构建设置”下搜索“调试信息格式”。 确保使用 dSYM 文件将“调试”和“发布”的值设置为 DWARF。

2。验证构建配置

确保在“Scheme”->“Archive”设置中,将构建配置设置为“Release”。 转到产品 -> 方案 -> 管理方案,并确保存档的构建配置设置为发布。

3.重建项目

确保以上设置正确后:

通过单击“产品”->“清理构建文件夹”来清理 Xcode 中的项目。 然后,通过单击“产品”->“构建”来重建项目。 再次存档项目并检查错误是否仍然存在。

4。验证 dSYM 是否包含在存档中

归档应用程序后,转到 Xcode 中的“窗口”->“管理器”,选择您创建的归档文件,然后单击“在 Finder 中显示”。 在 Finder 中,右键单击存档并选择“显示包内容”。 转到 dSYMs 文件夹并验证 Flutter.framework.dSYM 是否存在。

5。检查 Flutter 框架 如果问题仍然存在,请确保您正确打包 Flutter 应用程序:

在项目文件夹的终端中运行以下命令:

flutter clean
flutter build ios --release

这将清理并重建您的 Flutter iOS 应用程序,重新生成必要的文件,包括 dSYM 文件。

执行这些步骤后,尝试再次存档并上传。如果您遇到其他问题,请告诉我!

© www.soinside.com 2019 - 2024. All rights reserved.