flutter 在onError函数中不推荐使用“runZoned

当我在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);
});
相关推荐
阿伟来咯~37 分钟前
记录学习react的一些内容
javascript·学习·react.js
吕彬-前端42 分钟前
使用vite+react+ts+Ant Design开发后台管理项目(五)
前端·javascript·react.js
学前端的小朱1 小时前
Redux的简介及其在React中的应用
前端·javascript·react.js·redux·store
guai_guai_guai1 小时前
uniapp
前端·javascript·vue.js·uni-app
也无晴也无风雨1 小时前
在JS中, 0 == [0] 吗
开发语言·javascript
bysking2 小时前
【前端-组件】定义行分组的表格表单实现-bysking
前端·react.js
王哲晓2 小时前
第三十章 章节练习商品列表组件封装
前端·javascript·vue.js
fg_4112 小时前
无网络安装ionic和运行
前端·npm
理想不理想v2 小时前
‌Vue 3相比Vue 2的主要改进‌?
前端·javascript·vue.js·面试