【发布时间】: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.0 的release 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