Fabric无法下载设置Error Domain = FABNetworkError Code = -5

时间:2018-05-10 09:32:04

标签: ios xcode crashlytics google-fabric

我正在尝试将Fabric安装到我的iOS应用程序中但是当我在验证一切正常的最后阶段时,我在xcode控制台中出现此错误:

  

[Fabric]无法下载设置Error Domain = FABNetworkError   代码= -5"(null)" UserInfo = {status_code = 403,type = 2,   REQUEST_ID = d123378449cf900e4574e283ae438bc5,   CONTENT_TYPE =应用/ JSON;字符集= UTF-8}

帮助我安装Fabric的Fabric应用程序显示错误:

  嗯,好像你的工具包没有激活。

这是我用来初始化Fabric的代码:

[Fabric with:@[[Crashlytics class]]];

didFinishLaunchingWithOptions 委托方法中。

有人建议您在遇到此问题时没有互联网连接,但我确信我的电脑和设备已连接到互联网。

我真的不知道该怎么做,任何帮助都会受到赞赏。

9 个答案:

答案 0 :(得分:4)

我发现了什么问题。我很久以前就尝试使用旧界面进行崩溃报告,我忘记了我在Target / Build阶段中放置的脚本。当我删除它时,一切都很好。

答案 1 :(得分:2)

我通过将API密钥添加到Info.plist来解决了这个问题。 enter image description here

 <key>Fabric</key>
  <dict>
    <key>APIKey</key>
    <string>your_api_key</string>
    <key>Kits</key>
    <array>
      <dict>
        <key>KitInfo</key>
        <dict/>
        <key>KitName</key>
        <string>Crashlytics</string>
      </dict>
    </array>
  </dict>

答案 2 :(得分:1)

我的崩溃与Fabric相关。这会停用crashlytics。在Firebase项目设置下,我取消了来自Fabric的crashlytics链接。然后再次注销/登录。然后Crashlytics开始安装过程。

答案 3 :(得分:0)

将Fabric Crashlytics迁移到Firebase Crashlytics时遇到了这个问题。如果要迁移,则需要确保保留旧的初始化逻辑,即确保您仍然具有旧的初始化代码:

// Objective-C
[FIRApp configure];
[Fabric with:@[CrashlyticsKit]]; // I had removed the this line

// Swift 4
FirebaseApp.configure()
Fabric.with([Crashlytics.self])

您还需要确保在运行脚本中保留API密钥和Build机密,并将API密钥保留在Info.plist中。

按照Firebase(非迁移)安装说明进行操作后,我错误地删除了这些内容。

Here's a link to the official installation instructions

答案 4 :(得分:0)

如果在使用Firebase时遇到此问题,这是因为直到您按照Firebase控制台中的配置过程才能激活Crashlytics:

  1. 在Firebase控制台中,单击左侧面板上的Crashlytics链接
  2. 按照步骤操作,直到要求您运行应用程序

答案 5 :(得分:0)

使用RunScript部分下的XCode 10,您必须在输入文件中添加以下行:

$(BUILT_PRODUCTS_DIR)/ $(INFOPLIST_PATH)

答案 6 :(得分:0)

我知道,这很奇怪,但是对我来说,解决方案是在模拟器上运行

以上所有建议均不适用于我。

1)开始在控制台-> Crashlytics中初始化应用

2)做所有必要的事情(运行脚本阶段等)

3)在模拟器上运行

安装完成后,我可以从设备的控制台中看到我所有的测试崩溃。

答案 7 :(得分:0)

@Marc Fdn解决方案解决了我的问题:

  1. 打开https://console.firebase.google.com/

  2. 项目概述>项目设置

    Project overview > Project Settings

  3. Integrations标签中,单击Manage并删除Fabric集成

    enter image description here

  4. 返回到Firebase / Crashlitics页面并重新添加您的应用程序,该网页可能会显示一些加载错误,可能Firebase需要一些时间来更新数据,不用担心,请稍等继续刷新。

答案 8 :(得分:0)

您的网络上是否有任何广告拦截软件设置?原因就是造成我这个错误的原因。