【问题标题】:Crash-free statistics monitor not working in Firebase Crashlytics in Flutter无崩溃统计监视器在 Flutter 中的 Firebase Crashlytics 中不起作用
【发布时间】:2020-04-27 23:12:34
【问题描述】:

我尝试在我的 Flutter 应用程序中设置 Firebase Crashlytics。除了一件事之外,现在一切正常并且崩溃已正确收集。无崩溃监视器不工作,我真的无能为力。我总是看到这种消息而不是数据:

1) pubspec.yaml 包含以下依赖项:

firebase_crashlytics: 0.1.2+4
firebase_core: 0.4.3+2
firebase_messaging: 6.0.9
firebase_analytics: 5.0.9

2) runner.dart

void run() async {
  // закрепляем ориентацию todo изменить на необходимое или убрать
  await SystemChrome.setPreferredOrientations([DeviceOrientation.portraitUp]);

  _initCrashlytics();
  _initLogger();
  _runApp();
}

void _runApp() {
  runZoned<Future<void>>(
    () async {
      runApp(App());
    },
    onError: Crashlytics.instance.recordError,
  );
}

void _initCrashlytics() {
  FlutterError.onError = Crashlytics.instance.recordFlutterError;
}

void _initLogger() {
  RemoteLogger.addStrategy(CrashlyticsRemoteLogStrategy());
  Logger.addStrategy(DebugLogStrategy());
  Logger.addStrategy(RemoteLogStrategy());
}

3)build.gradle (android)

classpath 'io.fabric.tools:gradle:1.31.2'

4) build.gradle (android/app)

apply plugin: 'io.fabric'
apply plugin: 'com.google.gms.google-services'

LogCat 中没有错误,没有警告,什么都没有。每次应用程序启动时,我都会在日志中看到成功的初始化消息:

2020-01-10 12:27:32.691 23082-23082/ru.app.biz.client.android.debug I/FirebaseInitProvider: FirebaseApp initialization successful

我什至尝试将 Google Analytics 依赖项直接添加到我的 Android 模块中,但没有成功。 Android 和 iOS 应用程序都存在此问题。

我做错了什么?

【问题讨论】:

    标签: firebase flutter crashlytics google-fabric crashlytics-android


    【解决方案1】:

    终于,我找到了答案。 Google Analytics 在我的 Firebase 项目设置中被禁用,导致无崩溃小部件出现问题。

    以下是修复它的步骤:

    1) 转到 Firebase 项目控制台中的项目设置;
    2) 移至“集成”选项卡;
    3) 点击 Google Analytics 小部件上的“启用”并完成所有必要的步骤;
    4) 稍等片刻,看看结果。

    【讨论】:

    • 同样的问题发生在我身上。你能描述(3)中的一些“必要步骤”
    【解决方案2】:

    我不确切知道,但我发现您的设置存在一些问题:

    1. 不需要添加firebase_core,firebase_analytics就够了,google说的:

    2. 您忘记将classpath 'com.google.gms:google-services:4.3.0' 添加到您的build.gradle (android)

    3. 也许您的项目是新项目,并且没有足够的信息来展示。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 2019-05-28
    • 1970-01-01
    • 2019-12-20
    • 2020-09-22
    • 1970-01-01
    • 2020-01-05
    相关资源
    最近更新 更多