Fabric : /ios/Pods/Fabric/run”: 没有这样的文件或目录

Posted

技术标签:

【中文标题】Fabric : /ios/Pods/Fabric/run”: 没有这样的文件或目录【英文标题】:Fabric : /ios/Pods/Fabric/run”: No such file or directory 【发布时间】:2018-11-08 10:28:38 【问题描述】:

使用 pod 安装结构但得到/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' 

【问题讨论】:

嗨,来自 Fabric 的 Paul,您的 PODS_ROOT 命令是否有可能被 Smart Quotes 包围?还是只是复制和粘贴到 ***?智能引号会使命令像这样失败。 【参考方案1】:

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

"$PODS_ROOT/Fabric/run" abc123 abc123

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

【讨论】:

【参考方案2】:

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

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

【讨论】:

遇到同样的问题【参考方案3】:

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

pod 'Fabric' 添加到 Podfile 修复了这个问题。

【讨论】:

如何将 pod 添加到 podfile 中【参考方案4】:

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

在更新我的 pod 以使用将从 2020 年 11 月 15 日开始替换旧 SDK 的最新 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 版本。

【讨论】:

正确,在添加新的 crashlytics 运行脚本后,我还删除了之前添加的 Fabric 运行脚本 是的,如果你忘记了构建脚本,这可能是一个麻烦的问题,哈哈【参考方案5】:

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

在你的构建脚本中使用$PODS_ROOT/FirebaseCrashlytics/run

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

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

【讨论】:

以上是关于Fabric : /ios/Pods/Fabric/run”: 没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章

错误:找不到fabric.aar (io.fabric.sdk.android:fabric:1.3.17)

竞品调研 - 腾讯bugly&fabric

如何fabric安装

fabric 共识模式深度解析

Hyperledger Fabric 核心模块Fabric-ca-server

浅析 Fabric Peer 节点