【发布时间】:2018-06-28 21:05:17
【问题描述】:
我在我的 Android 应用中使用 Firebase 分析和 Firebase Crashlytics。
通过我的调试版本,我能够在 Crashlytics 崩溃详细信息日志选项卡中看到 screen_view 分析事件。这在我的调试版本中按预期工作,没有 Proguard。
启用 proguard 后,我不再在 Crashlytics 崩溃详细信息日志选项卡中看到 screen_view 事件。我可以在 Firebase 分析报告和调试视图中看到 screen_view 事件,但它们与我的 Crashlytics 崩溃无关。
我应该使用一些自定义的 Proguard 规则吗?
更新:
我正在使用以下库版本:
com.google.gms:google-services:4.0.1io.fabric.tools:gradle:1.25.4com.google.firebase:firebase-core:16.0.1com.crashlytics.sdk.android:crashlytics:2.9.4
【问题讨论】:
-
你在 Android Studio 中使用 firebase 插件吗?
-
我已经按照“手动添加 Firebase”一章 firebase.google.com/docs/android/setup 中的说明完成了集成
-
尝试使用firebase插件firebase.google.com/docs/android/…它可以对你的代码进行反混淆,因为它会在你编译一个新版本时引入proguard映射
-
我尝试使用 Android Studio 插件添加 Firebase,但结果是一样的。我在崩溃中看不到
screen_view事件,但screen_view事件在分析中可见,因此分析插件能够选择屏幕(活动)名称等。 -
对我来说也是如此,分析事件不会出现在 Crashlytics 中我的应用的发布版本中。
标签: android firebase crashlytics firebase-analytics