繁体   English   中英

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

[英]Error running my flutter project : Scaffold.maybeOf(context)?

Running Gradle task 'assembleDebug'... AppData/Local/Pub/Cache/git/getflutter-a714b9b006b2208c983b8ecbeb21302f8ccacc13/lib/components/appbar/gf_appbar.dart:312:45: Error: Method not found: 'Scaffold.maybeOf'. 运行 Gradle 任务“assembleDebug”...
最终的 ScaffoldState 脚手架 = 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 任务 > 进程 'command 'C:\flutter\bin\flutter.bat'' 以非零退出值完成 1 运行 Gradle 任务 'assembleDebug'...
  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。 使用 --info 或 --debug 选项运行以获得更多日志 output。 运行 --scan 以获得完整的见解。

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

看起来您可能依赖于未发布的 package (getflutter)。 这个依赖引入了 getflutter package 的一个版本,它使用了新的maybeOf方法,但是你在 Flutter 的稳定通道上,它没有这个方法。 您可以通过将 package 的版本替换为已发布的版本来解决此问题:

dependencies:
  getwidget: ^1.2.4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM