Я попытался настроить Firebase Crashlytics в своем приложении Flutter. Все работает и сбои теперь собраны правильно, кроме одного. Cra sh -свободный монитор не работает, и я действительно ничего не могу с этим поделать. Я вижу такие сообщения вместо данных все время:
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 находятся под этой проблемой.
Что я делаю не так?