如何防止 Crashlytics 在 Android 开发过程中记录崩溃

Adi*_*ane 7 android firebase crashlytics

在开发应用程序时,有时会崩溃,并且众所周知,在开发过程中会崩溃,它不必要地向客户端发送邮件,说明应用程序中存在一些趋势稳定性问题。

所以我想知道是否有任何方法可以在开发过程中停止日志记录。

Ger*_*rdo 5

Crashlytics 为您提供了选择加入或退出发送崩溃报告的选项。您可以在代码中使用它来防止在开发过程中发送崩溃报告。

为此,您可以将文件firebase_crashlytics_collection_enabled中的属性设置AndroidManifest.xmlfalse.

<meta-data
    android:name="firebase_crashlytics_collection_enabled"
    android:value="false" />
Run Code Online (Sandbox Code Playgroud)

使用此选项,您可以在运行发布版本时重新启用 Crashlytics 数据收集:

if(!BuildConfig.DEBUG){
   FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(true);
}
Run Code Online (Sandbox Code Playgroud)

或者类似的选项可以仅在运行调试版本时禁用 Crashlytics 数据收集。在这种情况下,不需要清单属性。

if(BuildConfig.DEBUG){
   FirebaseCrashlytics.getInstance().setCrashlyticsCollectionEnabled(false);
}
Run Code Online (Sandbox Code Playgroud)