我想在firebase crashlytics中跟踪我的flutter Android/IOS崩溃,但是在应用程序上跟踪第一次崩溃时出现了问题,它仍然在监听第一次崩溃。
在出版物规范yaml中
firebase_crashlytics:
firebase_analytics:
firebase_core: ^1.7.0
在应用程序构建器.gradle中
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
apply plugin: 'io.fabric'
在建筑中。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主通道中。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仍在监听第一个应用程序崩溃。
更新
Firebase Crashlytics页面在48小时后就像波纹管一样
pending image
3条答案
按热度按时间nqwrtyyt1#
尝试过滤非致命错误,因为应用程序的抖动部分会生成非致命错误。
进入firebase控制台-〉crashlytics -〉过滤器-〉然后选择-〉
下面是我的依赖项:
字符串
和实施
xienkqul2#
我认为你可以在你的代码中使用这一行。因为这一行,我认为你不能得到崩溃报告。我面临着同样的问题..下面的代码是完美的工作罚款
在app.build.gradle中使用此代码
在Android中. builder.gradle
在main.dart中使用了以下代码
我把这一行崩溃的应用程序在飞溅初始化函数。你可以使用这一行在你觉得合适的
6uxekuva3#
如果希望始终捕获任何崩溃,请将 !kDebugMode 更改为 true。