【发布时间】:2020-09-04 08:38:39
【问题描述】:
由于我在主函数中覆盖了 ErrorWidget.builder,因此经常出现此错误。我只看到我导航到特定小部件的异常(最初不是。我在页面上待了几分钟,这开始逐渐在控制台中自动打印并继续打印。一旦此错误出现在控制台上,我每次都会看到此错误点击某些东西。package:flutter/src/widgets/navigator.dart': Failed assertion: line 1748 pos 12: '!_debugLocked': is not true.)。我面临的问题是,我不知道在哪里查找原因..今天突然出现,我不知道调试。有没有其他人见过这个错误??
E/flutter (25849): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)] Unhandled Exception: NoSuchMethodError: The method 'round' was called on null.
E/flutter (25849): Receiver: null
E/flutter (25849): Tried calling: round()
E/flutter (25849): #0 Object.noSuchMethod (dart:core-patch/object_patch.dart:53:5)
E/flutter (25849): #1 PageController.nextPage (package:flutter/src/widgets/page_view.dart:227:31)
E/flutter (25849): #2 _CarouselSliderState.getTimer.<anonymous closure> (package:carousel_slider/carousel_slider.dart:172:14)
E/flutter (25849): #3 _rootRunUnary (dart:async/zone.dart:1192:38)
E/flutter (25849): #4 _CustomZone.runUnary (dart:async/zone.dart:1085:19)
E/flutter (25849): #5 _CustomZone.runUnaryGuarded (dart:async/zone.dart:987:7)
E/flutter (25849): #6 _CustomZone.bindUnaryCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1024:26)
E/flutter (25849): #7 _rootRunUnary (dart:async/zone.dart:1196:13)
E/flutter (25849): #8 _CustomZone.runUnary (dart:async/zone.dart:1085:19)
E/flutter (25849): #9 _CustomZone.bindUnaryCallback.<anonymous closure> (dart:async/zone.dart:1008:26)
E/flutter (25849): #10 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:398:19)
E/flutter (25849): #11 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:429:5)
E/flutter (25849): #12 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)
E/flutter (25849):
【问题讨论】:
-
你用过
round()的方法吗? -
不,我为任何此类用途挖掘了我的代码,我显然在任何地方都看不到该方法..
-
显示代码
-
@AmonChowdhury :就像我说的,这就是问题所在。不确定哪个代码引发了异常。
-
这里有关于
_debugLocked角色的非常详细的回答:stackoverflow.com/a/55622474/5700535另外,你可以看看这个:github.com/flutter/flutter/issues/36177
标签: android flutter dart flutter-layout