You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter仅在Release模式下出现空值检查运算符使用异常问题

Flutter Release模式下空检查异常及组件重载异常问题
  • 执行flutter run --release命令以Release模式启动应用,或构建APK时,应用出现异常行为,setState()未能完全重载组件
  • 运行flutter run --release --verbose后,控制台输出如下错误信息:
flutter: Null check operator used on a null value
[   +1 ms] flutter: #0      ContainerRenderObjectMixin._insertIntoChildList (package:flutter/src/rendering/object.dart:4192)
[        ] flutter: #1      ContainerRenderObjectMixin.insert (package:flutter/src/rendering/object.dart:4225)
[        ] flutter: #2      MultiChildRenderObjectElement.insertRenderObjectChild (package:flutter/src/widgets/framework.dart:6810)
[        ] flutter: #3      RenderObjectElement.attachRenderObject (package:flutter/src/widgets/framework.dart:6569)
[        ] flutter: #4      RenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6436)
[        ] flutter: #5      MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:6878)
[        ] flutter: #6      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
[        ] flutter: #7      Element.updateChild (package:flutter/src/widgets/framework.dart:3837)
[        ] flutter: #8      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5496)
[        ] flutter: #9      Element.rebuild (package:flutter/src/widgets/framework.dart:5187)
[        ] flutter: #10     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5453)
[        ] flutter: #11     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5447)
[        ] flutter: #12     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
[        ] flutter: #13     Element.updateChild (package:flutter/src/widgets/framework.dart:3831)
[        ] flutter: #14     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5496)
[        ] flutter: #15     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5634)
[        ] flutter: #16     Element.rebuild (package:flutter/src/widgets/framework.dart:5187)
[        ] flutter: #17     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2895)
[        ] flutter: #18     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:984)
[        ] flutter: #19     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:457)
[        ] flutter: #20     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1325)
[        ] flutter: #21     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1255)
[        ] flutter: #22     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:1113)
[        ] flutter: #23     _invoke (dart:ui/hooks.dart:312)
[        ] flutter: #24     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:383)
[        ] flutter: #25     _drawFrame (dart:ui/hooks.dart:283)
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[  +82 ms] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[        ] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
[+1002 ms] flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'
  • 后续控制台还会持续输出约50行flutter: Another exception was thrown: Instance of 'DiagnosticsProperty<void>'类错误
  • 目前无法定位问题根源,代码仓库地址为github.com/apoleon33/cradle

内容的提问来源于stack exchange,提问作者Simon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 08:32:25