flutter sentry 函数 'runZonedGuarded' 未定义
flutter sentry The function 'runZonedGuarded' isn't defined
我正在尝试在我的 flutter 项目中添加 sentry。
从文档中,我看到我必须这样做
runZonedGuarded(
() => runApp(MyApp(flutterI18nDelegate)),
(error, stackTrace) {
try {
sentry.captureException(
exception: error,
stackTrace: stackTrace,
);
print('Error sent to sentry.io: $error');
} catch (e) {
print('Sending report to sentry.io failed: $e');
print('Original error: $error');
}
});
但是我收到了这个错误
The function 'runZonedGuarded' isn't defined. Try importing the library that defines 'runZonedGuarded', correcting the name to the name of an existing function, or defining a function named
谢谢。
我的 dart 和 flutter 版本
Flutter 1.20.2 • channel beta • https://github.com/flutter/flutter.git
Framework • revision bbfbf1770c (8 weeks ago) • 2020-08-13 08:33:09 -0700
Engine • revision 9d5b21729f
工具 • Dart 2.9.1
runZonedGuarded
是在 dart:async
.
上定义的
完整的片段是:
import 'dart:async';
// Wrap your 'runApp(MyApp())' as follows:
void main() async {
runZonedGuarded(
() => runApp(MyApp()),
(error, stackTrace) {
await sentry.captureException(
exception: error,
stackTrace: stackTrace,
);
},
);
}
我正在尝试在我的 flutter 项目中添加 sentry。 从文档中,我看到我必须这样做
runZonedGuarded(
() => runApp(MyApp(flutterI18nDelegate)),
(error, stackTrace) {
try {
sentry.captureException(
exception: error,
stackTrace: stackTrace,
);
print('Error sent to sentry.io: $error');
} catch (e) {
print('Sending report to sentry.io failed: $e');
print('Original error: $error');
}
});
但是我收到了这个错误
The function 'runZonedGuarded' isn't defined. Try importing the library that defines 'runZonedGuarded', correcting the name to the name of an existing function, or defining a function named
谢谢。
我的 dart 和 flutter 版本
Flutter 1.20.2 • channel beta • https://github.com/flutter/flutter.git
Framework • revision bbfbf1770c (8 weeks ago) • 2020-08-13 08:33:09 -0700
Engine • revision 9d5b21729f
工具 • Dart 2.9.1
runZonedGuarded
是在 dart:async
.
完整的片段是:
import 'dart:async';
// Wrap your 'runApp(MyApp())' as follows:
void main() async {
runZonedGuarded(
() => runApp(MyApp()),
(error, stackTrace) {
await sentry.captureException(
exception: error,
stackTrace: stackTrace,
);
},
);
}