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

运行Flutter应用自动终止,报MultiChildLayout相关类型未找到错误

解决Flutter运行时找不到MultiChildLayout相关类型的错误

错误信息

/C:/flutter/flutter/packages/flutter/lib/src/widgets/basic.dart:2181:41: Error: Type 'MultiChildLayoutParentData' not found.
class LayoutId extends ParentDataWidget {
^^^^^^^^^^^^^^^^^^^^^^^^^^
/C:/flutter/flutter/packages/flutter/lib/src/widgets/basic.dart:2268:9: Error: Type 'MultiChildLayoutDelegate' not found.
final MultiChildLayoutDelegate delegate;
^^^^^^^^^^^^^^^^^^^^^^^^
/C:/flutter/flutter/packages/flutter/lib/src/widgets/basic.dart:2271:3: Error: Type 'RenderCustomMultiChildLayoutBox' not found.
RenderCustomMultiChildLayoutBox createRenderObject(BuildContext context) {

解决方案

  • 清理项目缓存并重新拉取依赖
    1. 在项目根目录打开终端,执行:
      flutter clean
      
    2. 接着执行:
      flutter pub get
      
  • 检查并修复Flutter SDK
    1. 执行命令排查SDK状态:
      flutter doctor
      
    2. 如果提示SDK损坏或缺失核心组件,直接重新下载完整的Flutter SDK替换现有目录
  • 删除本地缓存文件
    手动删除项目根目录下的.dart_tool和build文件夹,再重新执行flutter pub get和flutter run
  • 重置VS Code的Flutter服务
    1. 打开VS Code命令面板(快捷键Ctrl+Shift+P)
    2. 搜索并执行Flutter: Restart Flutter Daemon
    3. 重启VS Code后重新运行项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 14:08:11