Fabric Crashlytics 中缺少版本

Missing version in Fabric Crashlytics

每次我发布应用程序的新版本时,这个版本都会出现在 Fabric crashlytics 服务中,我可以跟踪崩溃、非致命问题等。

我的问题是我在星期一 (11/19/18) 发布了一个版本,但版本号没有显示在崩溃版本过滤器中。下一个版本(尚未在商店中,但在试飞中)正在展示。

我不知道这怎么可能,如果它来自 fabric/firebase 的变化,或者如果它来自我(我没有看到我做的事情与平常不同)。

我会接受你们的任何提示、帮助和类似案例。

我知道这不是严格意义上的开发问题,而是 fabric 网站上的论坛按钮重定向到 SO。

所以,在 Firebase/Fabric 人的一些挖掘和帮助之后,我已经解决了这个问题。

我的应用似乎有太多的活动版本,Crashlytics 跟踪的版本太多,无法显示更多版本。

删除了几个过时的版本后,一切恢复正常,所有数据都在追溯。

我希望这个 post 可以对某些人有所帮助,我没有找到有关该问题的任何信息。将该信息放入 Fabric 文档中可能会有用。

对我来说,解决方案是不同的。

我正在更新的应用程序之前使用了 Fabric Crashlytics。更新应用程序时,我将集成转换为 Firebase Crashlytics 集成(从构建脚本中删除了 API 键,删除了 App Delegate 中的 Fabric with 语句,等等。 )

我与 Crashlytics 支持人员确认,如果您要更新最初使用 Fabric 文档与 Crashlytics 集成的应用程序,那么您必须继续使用该集成,即使您已连接您的应用程序到 Firebase,现在使用 Firebase。

我推出了一个更新,恢复到 Fabric 文档中概述的集成,现在我在 Firebase 和 Fabric 中拥有此版本的 Crashlytics 数据。

我知道这是一个 iOS 主题,但我的 Android 应用程序也遇到了同样的问题,唯一相关的主题就是这个。迁移到 Firebase Crashlytics 后,我无法在过滤器上看到最新版本。

我的解决方法是添加: FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true); 到我的应用程序 class FirebaseApp 初始化后 FirebaseApp.initializeApp(getApplicationContext());

之后,构建开始出现在过滤器上。