符号文件过多

时间:2019-05-01 14:05:53

标签: dart flutter app-store

在应用商店上上传IPA时,出现此错误:

  

符号文件太多-这些符号在任何二进制[0B523B17-252B-35C1-A94E-EC1B5FE7AC6E.symbols, 1202FC31-64F7-35A5-A83A-BE08401F5617.symbols, 2CE5B047-5CDC-3C9B-B5FF-106501E63EB7.symbols, 2DF3956E-9B95-398E-9A4C-19CDF609E899.symbols, 6D4E71D5-9B85-3D1F-9E36-ADF9C56BC827.symbols]中都没有对应的切片

1 个答案:

答案 0 :(得分:0)

因此,当您在项目存档中包含库的调试信息但不包含此 SO post 中所述的二进制文件时,似乎会发生此问题。此外,最近的一个 blog 也出现了同样的问题:

<块引用>

这个问题的出现是因为应用程序在 构建设置,因此 CocoaPods 生成的库不需要 为未使用的架构生成符号。例如 arm7 为 仅限 arm64 的应用。

您可以遵循一些步骤来检查哪个目标具有有效的架构:

  1. 打开 Xcode -> 窗口 -> 管理器
  2. 选择存档并在 Finder 中显示
  3. .xcarchive 文件上,显示包内容
  4. 打开终端并给出dSYMs文件夹的路径。
  5. 输入命令 dwarfdump --uuid *,它将显示具有有效架构的 UUID 列表。

您会在从 Apple 收到的电子邮件中找到匹配的 UUID。

尝试检查现有的 GitHub 相关问题:

要深入了解您的问题,最好提供更多详细信息,例如您的 flutter doctor -v 的输出以及描述您如何解决此问题的更多背景信息。