当 Proguard 开启时,Firebase 分析屏幕视图事件在 crashlytics 上不可见

dev*_*vha 3 android firebase crashlytics firebase-analytics

我在我的 android 应用程序中使用 Firebase 分析和 Firebase Crashlytics。

通过我的调试版本,我能够screen_view在 Crashlytics 崩溃详细信息日志选项卡中查看分析事件。这在我的调试版本上按预期工作,没有 Proguard。

启用 proguard 后,我不再screen_view在 Crashlytics 崩溃详细信息日志选项卡中看到事件。我可以screen_view在 Firebase 分析报告和调试视图中看到这些事件,但它们与我的 Crashlytics 崩溃无关。

我应该使用一些自定义 Proguard 规则吗?

更新:

我使用以下 lib 版本:

  • com.google.gms:google-services:4.0.1
  • io.fabric.tools:gradle:1.25.4
  • com.google.firebase:firebase-core:16.0.1
  • com.crashlytics.sdk.android:crashlytics:2.9.4

dev*_*fun 5

您可以尝试将其包含在您的 proguard 配置文件中吗?

-keep class com.google.android.gms.measurement.AppMeasurement { *; }
-keep class com.google.android.gms.measurement.AppMeasurement$OnEventListener { *; }
Run Code Online (Sandbox Code Playgroud)

我有一个类似的问题,它对我有用。