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

saa*_*aas 8 objective-c ios crashlytics react-native google-fabric

使用 pod 安装结构但是得到了/ios/Pods/Fabric/run”: No such file or directory,我在其中添加了运行脚本

 “${PODS_ROOT}/Fabric/run”  <API KEY> <S KEY>” 
Run Code Online (Sandbox Code Playgroud)

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

什么问题无法得到,

这是 pod 版本

pod 'Fabric', '~> 1.7.6'
pod 'Crashlytics', '~> 3.10.1' 
Run Code Online (Sandbox Code Playgroud)

小智 6

在最近更新 Crashlytics 之后,使用 Flutter 再次出现这种情况。

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


Can*_*ing 6

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

在更新我的 pod 以使用最新的 SDK 后,该 SDK 将替换从 2020 年 11 月 15 日开始的旧版本,我不断收到此错误,我意识到这是因为 Fabric/run 的路径仍然在 Build Phases 运行脚本中设置。

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

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

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


Amy*_*Amy 6

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

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

  1. 在 Xcode 中,从项目导航中选择 Runner。
  2. 查找现有的 Crashlytics 脚本
  3. 修改脚本以指向FirebaseCrashlytics而不是Crashlytics

由于 Firebase 团队重命名了插件,因此需要进行更改


Mic*_*any 5

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

"${PODS_ROOT}/Fabric/run" abc123 abc123
Run Code Online (Sandbox Code Playgroud)

我假设你已经运行了命令pod install,不是吗?