Fabric : /ios/Pods/Fabric/run”: 没有那个文件或目录

Fabric : /ios/Pods/Fabric/run”: No such file or directory

使用 pod 安装 fabric 但得到 /ios/Pods/Fabric/run”: No such file or directory, 我在

中添加了 运行 脚本
 “${PODS_ROOT}/Fabric/run”  <API KEY> <S KEY>” 

已检查构建日志中的显示环境变量,

什么问题无法获取,

这里是 pod 版本

pod 'Fabric', '~> 1.7.6'
pod 'Crashlytics', '~> 3.10.1' 

请检查您是否使用了正确的引号。 您可以从下面复制代码并用正确的值替换 abc123。

"${PODS_ROOT}/Fabric/run" abc123 abc123

我假设你有 运行 命令 pod install,不是吗?

我正在通过 react-native-firebase 使用 crashlytics

即使在确保所有内容都输入正确之后,我仍然收到此错误。原来我的问题是 Crashlytics 配置不在我项目的“构建阶段”选项卡下。我重新 运行 pod install 并在 Build Phases 选项卡下生成了 [CP-USER][RNFB] Crashlytics 配置,之后一切正常

最近更新 Crashlytics 后,使用 Flutter 再次出现此问题。

pod 'Fabric' 添加到 Podfile 解决了这个问题。

我最近升级到新的 Crashlytics SDK 后偶然发现了这个问题。主要 post 的问题和我的问题可能不同,但我想我还是把它放在这里以防其他人偶然发现它。

更新我的 pods 以使用将从 2020 年 11 月 15 日开始取代旧版本的最新 SDK 后,我不断收到此错误,我意识到这是因为 Fabric/run 的路径仍然存在在构建阶段 运行 脚本中设置。

请注意 google 页面上的信息不足以升级您的 sdk https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=ios

您实际上应该执行入门指南中说明的所有步骤。 https://firebase.google.com/docs/crashlytics/get-started?platform=ios

第 3 步是关于更改 Xcode 中的构建阶段以正确使用新的 sdk 版本。

其他答案已过时(我无法编辑或评论)。

在您的构建脚本中改用 ${PODS_ROOT}/FirebaseCrashlytics/run

  1. 来自Xcode select来自项目导航的Runner。
  2. 查找现有的 Crashlytics 脚本
  3. 修改脚本以指向 FirebaseCrashlytics 而不是 Crashlytics

需要更改,因为 Firebase 团队重命名了插件