我在依赖项上遇到了一些错误,但在 puspec.yaml 中没有该名称的依赖项,但在 pubspec.lock 文件中却有

问题描述 投票:0回答:1

错误信息是: /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:\Source lutter\packages lutter_tools\gradle\src\main\groovy lutter.groovy'行:1350

  • 出了什么问题: 任务“:app:compileFlutterBuildDebug”执行失败。

处理'命令'C:\ lutter.bat中的源lutter''以非零退出值1完成

  • 尝试:

使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志输出。 使用 --scan 运行以获得完整的见解。

1m 35s 内构建失败 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

这个问题的解决方案

flutter dart integration
1个回答
0
投票

尝试这些步骤

第一个选项

  • 扑扑干净
  • 删除 pubspec.lock 文件
  • flutter 酒吧获取
  • cd ios
  • 吊舱安装
  • 在Android studio中,尝试打开android文件夹

android studio 将安装必要的依赖项。

  • 构建运行完成后,点击
  • 在 Android Studio 中构建/清理
  • 构建/重建

然后您可以尝试再次运行您的项目。

方案二

  • 扑扑干净
  • 删除 pubspec.lock 文件
  • flutter 酒吧获取
  • 颤振升级
© www.soinside.com 2019 - 2024. All rights reserved.