关于 android:当 proguard 开启时,Firebase 分析屏幕视图事件在 crashlytics 上不可见

Firebase analytics screen view events not visible on crashlytics when proguard on

我在我的 Android 应用中使用 Firebase 分析和 Firebase Crashlytics。

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

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

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

更新:

我正在使用以下库版本:

  • 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


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

1
2
-keep class com.google.android.gms.measurement.AppMeasurement { *; }
-keep class com.google.android.gms.measurement.AppMeasurement$OnEventListener { *; }

我遇到了类似的问题,它对我有用。