【问题标题】:Craslytics deobfuscation stopped working after Firebase integration在 Firebase 集成后,Craslytics 反混淆功能停止工作
【发布时间】:2018-08-25 17:44:22
【问题描述】:

我在应用中集成了 Craslytics 很长时间了。我正在使用 Proguard 来混淆代码。一切正常,我正在毫无问题地对我的崩溃报告进行去混淆处理。

上周,我在 Firebase 中启用了 Craslytics 的集成,从那时起,无论是在 Crashlytics 还是在 Firebase 中,都没有对崩溃报告进行去混淆处理(我确实在这两个地方都收到了崩溃报告)。

我在生产中使用crashlytics:2.8.0(我将在下周的版本中更新为crashlytics:2.9.1)。我在文档 (Configure ProGuard and DexGuard) 中列出了所有 Proguard 规则。

我注意到来自crashlytics:2.9.0release notes 说:

同时使用 Fabric 和 Firebase 的应用团队现在可以在 Firebase 控制台中链接他们的应用并使用 Crashlytics(需要 Firebase Core,建议使用 11.4.2+ 版本)。

这是否意味着我不应该在更新到 crashlytics:2.9.1 之前将 Crashlytics 与 Firebase 相关联?这会是问题的根源吗?

感谢您的帮助。

【问题讨论】:

  • 从我的构建日志底部向上大约 10 行,我看到 :app:crashlyticsUploadDeobsRelease。您在构建日志中看到了吗?如果没有,您能否更新您的帖子以包含您的 build.gradle 文件的 release 块?
  • 当我使用postprocessing 块来配置我的发布时,我发现没有发生映射数据的上传。另一位开发者noted the same problem here.
  • 嗨,鲍勃,感谢您的回答。我在日志:app:crashlyticsStoreDeobsProdRelease:app:crashlyticsUploadDeobsProdRelease 中都看到了这两个任务。而且我没有使用postprocessing 块。两周前它运行良好,从那以后我没有发布任何新版本..
  • 建议您联系Firebase Support
  • 我想我会等到下周使用crashlytics:2.9.1 发布应用程序的新版本。如果问题仍然存在,我会联系他们。感谢您的帮助!

标签: android firebase crashlytics crashlytics-android


【解决方案1】:

在将 Crashlytics 从 2.8.0 更新到 2.9.1 后,我开始在 Crashlytics 和 Firebase 中再次获得去混淆的崩溃报告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2012-10-15
    相关资源
    最近更新 更多