错误信息是:
/C:/Users/user/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_layout_grid-1.0.6/lib/src/widgets/placement.dart:133:58:错误:方法“markNeedsPlacement”是没有为类“AbstractNode?”定义。
- “AbstractNode”来自“package:flutter/src/foundation/node.dart”(“../../flutter/packages/flutter/lib/src/foundation/node.dart”)。
尝试将名称更正为现有方法的名称,或定义名为“markNeedsPlacement”的方法。
if (targetParent 是 RenderLayoutGrid) targetParent.markNeedsPlacement();
^^^^^^^^^^^^^^^^^^^
/C:/Users/user/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_layout_grid-1.0.6/lib/src/widgets/placement.dart:134:54:错误:方法“markNeedsLayout”是没有为类“AbstractNode?”定义。
- “AbstractNode”来自“package:flutter/src/foundation/node.dart”(“../../flutter/packages/flutter/lib/src/foundation/node.dart”)。
尝试将名称更正为现有方法的名称,或定义名为“markNeedsLayout”的方法。
if (targetParent 是 RenderObject) targetParent.markNeedsLayout();
^^^^^^^^^^^^^^^^
/C:/Users/user/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_layout_grid-1.0.6/lib/src/widgets/layout_grid.dart:212:20:错误:推断类型参数“AutoPlacement”不符合绑定的“枚举?” “EnumProperty”上的类型变量“T”。
- 'AutoPlacement'来自'package:flutter_layout_grid/src/widgets/layout_grid.dart' ('/C:/Users/user/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_layout_grid-1.0.6/lib /src/widgets/layout_grid.dart').
- “Enum”来自“dart:core”。
尝试显式指定类型参数,以便它们符合边界。
property.add(EnumProperty('autoPlacement', autoPlacement));
^
../../flutter/packages/flutter/lib/src/foundation/diagnostics.dart:2258:20: Context: 这是边界不符合的类型变量。
类 EnumProperty 扩展 DiagnosticsProperty {
^
目标 kernel_snapshot 失败:异常
FAILURE:构建失败并出现异常。
处理'命令'C:\ lutter.bat中的源lutter''以非零退出值1完成
使用 --stacktrace 选项运行以获取堆栈跟踪。
使用 --info 或 --debug 选项运行以获得更多日志输出。
使用 --scan 运行以获得完整的见解。
1m 35s 内构建失败
异常:Gradle 任务 assembleDebug 失败,退出代码为 1
这个问题的解决方案