微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行我的颤振项目时出错:Scaffold.maybeOf(context)?

如何解决运行我的颤振项目时出错:Scaffold.maybeOf(context)?

正在运行 Gradle 任务“assembleDebug”... AppData/Local/Pub/Cache/git/getFlutter-a714b9b006b2208c983b8ecbeb21302f8ccacc13/lib/components/appbar/gf_appbar.dart:312:45: 错误:找不到方法:'Scaffold.maybeOf'。 正在运行 Gradle 任务“assembleDebug”...
最终 ScaffoldState scaffold = Scaffold.maybeOf(context); 运行 Gradle 任务 'assembleDebug'... ^^^^^^^ 正在运行 Gradle 任务“assembleDebug”...
正在运行 Gradle 任务“assembleDebug”...
FAILURE:构建失败,出现异常。 正在运行 Gradle 任务 'assembleDebug'...

  • 哪里: 脚本 'C:\Flutter\packages\Flutter_tools\gradle\Flutter.gradle' 行:904 正在运行 Gradle 任务“assembleDebug”...
  • 出了什么问题: 任务 ':app:compileFlutterBuildDebug' 执行失败。 运行 Gradle task > Process 'command 'C:\Flutter\bin\Flutter.bat'' 以非零退出值 1 完成 正在运行 Gradle 任务“assembleDebug”...
  • 试试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

解决方法

在撰写此答案时,maybeOf 方法在 Flutter 的稳定通道中不可用。如果您想使用 maybeOf 方法,那么您应该相应地调整您的 Flutter 通道。或者,您可以将 of 方法与 nullOk: true 结合使用。

看起来您可能有一个 dependency on an unpublished package (getflutter)。此依赖项引入了使用新 maybeOf 方法的 getflutter 包的 version,但是您使用的是 Flutter 的稳定频道,它没有此方法。您可以通过将软件包版本替换为已发布的版本来解决此问题:

dependencies:
  getwidget: ^1.2.4

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。