Firebase Crashlytics控制台未显示崩溃日志

4

在按照Xcode 10.3中的集成Firebase/Crashlytics的说明后,我使用Crashlytics.sharedInstance().crash()来进行测试,但是崩溃并没有显示在Crashlytics控制台上(我已经等待了最长24小时但仍未看到)。 我在日志中看到了这个信息。

[Crashlytics:Crash] report submission successful

但控制台上没有任何显示。它确实显示“我有50%的不崩溃用户”,但是没有堆栈跟踪,Crashes 也显示为 0。

从我的 Podfile 文件中:

pod 'Firebase/Analytics'
pod 'Fabric', '~> 1.10.2'
pod 'Crashlytics', '~> 3.13.4'    

从我的日志中

[Crashlytics] Version 3.13.4 (143)
2019-08-29 12:13:08.435079-0500 App[58538:12666639]            

[Crashlytics] Running on iPhone11,8, 12.4.0 (16G77)
2019-08-29 12:13:08.443235-0500 App[58538:12766639]      

[Crashlytics:Crash:Reports:Event] Registered Firebase Analytics event listener

[Fabric] Initialized with kit versions: {
    "com.twitter.answers.ios" = "1.4.1";
    "com.twitter.crashlytics.ios" = "3.13.4";
    "io.fabric.sdk.ios" = "1.10.2";
}

在我的构建过程中,我有以下代码:

"${PODS_ROOT}/Fabric/run

输入文件路径(我尝试了许多此路径的变化,不确定是否正确):

${BUILT_PRODUCTS_DIR}/GoogleService-Info.plist

我还尝试了原始的指令路径,试图进行故障排除,但没有任何改变。

另外,当我启用调试视图时,在崩溃时我会看到应用程序异常通过流传递。


我没有答案,但我有一些可能相关的信息。曾经遇到过类似的问题,这个应用程序之前是从Twitter的Fabric中来的。从Fabric迁移到Firebase需要一个迁移过程。在我的情况下,Fabric凭据丢失了,我们根本无法进行迁移(即使向Google寻求帮助)。最终使用MS AppCenter进行崩溃报告。 - stevex
谢谢!你有任何缺失的dSYMs吗?这通常是这种问题的原因。 - Todd Burner
很遗憾,这是一个新的安装。最近添加了Firebase Analytics和Crashlytics。控制台显示我在dSYMs上是最新的,但这可能意味着没有崩溃出现在控制台中。 - Chris L
您的应用程序可能需要手动激活。请通过电子邮件support(at)fabric(dot)io与我们联系,并提供您的应用程序包标识符/包名和项目标识符。 - Chintan
谢谢,我已经给他们发送了一封电子邮件。正在等待回复。 - Chris L
亲爱的Chris,你收到Fabric支持团队的任何回复了吗?我有同样的问题,想知道发送电子邮件是否是解决方案。 - Niloufar
1个回答

1
用户联系了Firebase客户支持。问题与应用程序版本名称中存在的空格等非法字符有关。删除空格似乎可以恢复用户Firebase仪表板上的正确崩溃报告。

Oleg,请也帮帮我。我在以下链接分享了我的问题:https://stackoverflow.com/questions/63268432/firebase-crashlytics-console-not-showing-crashes-logs-show-implementation-is-co 我认为SDK存在一个bug。 - asanli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接