当 proguard 打开时,Firebase 分析屏幕视图事件在 crashlytics 上不可见
Firebase analytics screen view events not visible on crashlytics when proguard on
我在我的 android 应用程序中使用 Firebase 分析和 Firebase Crashlytics。
使用我的调试版本,我能够在 Crashlytics 崩溃详细信息日志选项卡中看到 screen_view
分析事件。这在我的调试版本中按预期工作,没有 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 配置文件中吗?
-keep class com.google.android.gms.measurement.AppMeasurement { *; }
-keep class com.google.android.gms.measurement.AppMeasurement$OnEventListener { *; }
我遇到了类似的问题,它对我有用。
我在我的 android 应用程序中使用 Firebase 分析和 Firebase Crashlytics。
使用我的调试版本,我能够在 Crashlytics 崩溃详细信息日志选项卡中看到 screen_view
分析事件。这在我的调试版本中按预期工作,没有 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 配置文件中吗?
-keep class com.google.android.gms.measurement.AppMeasurement { *; }
-keep class com.google.android.gms.measurement.AppMeasurement$OnEventListener { *; }
我遇到了类似的问题,它对我有用。