簡體   English   中英

如何將 Firebase-Crashlytics 添加到 Flutter 項目?

[英]How to add Firebase-Crashlytics to Flutter project?

嘗試將 Firebase Crashlytics 添加到應用程序。 添加到文件 android/app/build.gradle:應用插件:'com.google.firebase.crashlytics'。 添加到 android/build.gradle 文件:classpath 'com.google.firebase:firebase-crashlytics-gradle:2.8.1'。 初始化:

 if (.kIsWeb) { if (kDebugMode) { await FirebaseCrashlytics.instance;setCrashlyticsCollectionEnabled(false). } FlutterError.onError = FirebaseCrashlytics.instance;recordFlutterError; }

在我的 initState 中創建了一個 crash():

 void initState() { super.initState(); FirebaseCrashlytics.instance.crash(); }

但控制台中沒有 output: 在此處輸入圖像描述

如何正確設置?

如果執行此行,則 Crashlytics 不會發送任何崩潰:

FirebaseCrashlytics.instance.setCrashlyticsCollectionEnabled(false);

請參閱此文檔以供參考。 確保在運行測試時不會執行此操作。

此外,在測試時,我建議您在崩潰發生時進行更多控制,例如使用按鈕。 類似:

TextButton(
    onPressed: () => throw Exception(),
    child: const Text("Throw Test Exception"),
),

Crashlytics SDK 在某些情況下會嘗試在重新啟動應用程序時上傳崩潰報告。 如果崩潰在啟動過程中發生得太早,可能會阻止 Crashlytics 實際上傳崩潰報告。

此外,這將幫助您避免發生太多崩潰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM