Fabric Crashlytics Beta 不断要求分发旧版本

Fabric Crashlytics Beta keeps asking to distribute old build

我正在尝试使用 Fabric 向我的 Beta 测试人员分发应用程序,每当我尝试存档构建时,它总是要求我分发旧版本 [1.5.2 (8.0)] 每当我存档新构建时.

我想分发 1.6 (31) 而不是 1.5.2 (8.0)

这是我的Xcode组织者

的截图

this 线程的以下回答帮助我解决了这个问题

Answer 1

如果您同时使用 CocoaPods 和 WatchKit 或 Today Extension,CocoaPods 存储库上有一个开放的 issue 解释您的问题可能是什么。

对我来说,解决方案 是从 Build Phases 下的 WatchKit Extension 和 Today Extension 目标中删除 Copy Pod Resources 阶段。一旦我这样做了,项目就按预期编译和归档了。

希望这对某人有所帮助,这让我难过了一整天!


Answer 2

如果导出存档,请打开它并在 Products 中查看 /urs/local/include 尝试 this suggestion:

In each pod, under Packaging, Private Headers Folder Path and Public Headers Folder Path is set to /usr/local/include. If I clear them then I get a valid archive.

在将我的 React Native 应用程序升级到 0.11.0、Xcode 7 和 CocoaPods 0.39.0.beta.4.

后为我工作

经常遇到同样的问题 – crashlytics 在我刚刚存档新版本时建议分发旧版本。

我发现很难找到显示所有存档版本的下拉菜单。 Select ARCHIVES 项,然后分发所需的版本。