当我在main.dart文件上使用最新的Flutter v1.17.1和Dart 2.8.2版本时,我收到了这个错误消息,
'onError'是不建议使用的,不应该使用。使用runZonedGuarded代替。尝试用替换替换不推荐的成员的使用。
这是CODE,
代码语言:javascript
复制
runZoned<Future>(() async {
runApp(MyApp());
}, onError: (error, stackTrace) async {
await FlutterCrashlytics().reportCrash(error, stackTrace, forceCrash: false);
});
}
有什么解决办法来消除这个错误信息吗?
你可以这样做:
代码语言:
dart
runZonedGuarded(() async {
WidgetsFlutterBinding.ensureInitialized();
runApp(MyApp());
}, (Object error, StackTrace stack) async {
await FlutterCrashlytics().reportCrash(error, stackTrace, forceCrash: false);
});