我想在Firebase Crashlytics中跟踪我的Flutter Android / IOS崩溃,但是跟踪应用程序的第一个崩溃存在问题,并且仍在监听第一个崩溃。
在pubspec.yaml文件中
firebase_crashlytics:
firebase_analytics:
firebase_core: ^1.7.0
在应用程序的build.gradle文件中。
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
apply plugin: 'io.fabric'
在 build.gradle 中
buildscript {
repositories {
google()
jcenter()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.google.gms:google-services:4.3.0'
classpath 'io.fabric.tools:gradle:1.26.1'
classpath 'com.android.tools.build:gradle:4.1.0'
}
}
在Flutter的main.dart中:
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
await FirebaseCrashlytics.instance
.setCrashlyticsCollectionEnabled(true);
FirebaseCrashlytics.instance.setUserIdentifier("51");
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;
FirebaseCrashlytics.instance.crash();
我甚至尝试了 Android 原生示例崩溃 throw new RuntimeExeption("test Firebase crash");
但 Firebase 仍然在监听第一个应用程序崩溃。
更新
48 小时后,Firebase Crashlytics 页面如下所示: