[英]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'.
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'. Running Gradle task 'assembleDebug'...
运行 Gradle 任务“assembleDebug”...
final ScaffoldState scaffold = Scaffold.maybeOf(context);最终的 ScaffoldState 脚手架 = Scaffold.maybeOf(context); Running Gradle task 'assembleDebug'... ^^^^^^^ Running Gradle task 'assembleDebug'...
运行 Gradle 任务 'assembleDebug'... ^^^^^^^ 运行 Gradle 任务 'assembleDebug'...
Running Gradle task 'assembleDebug'...运行 Gradle 任务“assembleDebug”...
FAILURE: Build failed with an exception.FAILURE:构建失败并出现异常。 Running Gradle task 'assembleDebug'...
运行 Gradle 任务“assembleDebug”...
At the time of writing this answer, the maybeOf
method is not available in the stable channel of Flutter.在撰写此答案时,
maybeOf
方法在 Flutter 的稳定通道中不可用。 If you would like to use the maybeOf
method then you should adjust your Flutter channel accordingly.如果您想使用
maybeOf
方法,那么您应该相应地调整您的 Flutter 通道。 Alternatively, you could use theof
method with nullOk: true
.或者,您可以将
of
方法与nullOk: true
一起使用。
It looks like you might have a dependency on an unpublished package (getflutter).看起来您可能依赖于未发布的 package (getflutter)。 This dependency is pulling in a version of the getflutter package that uses the new
maybeOf
method, however you are on the stable channel of Flutter which does not have this method.这个依赖引入了 getflutter package 的一个版本,它使用了新的
maybeOf
方法,但是你在 Flutter 的稳定通道上,它没有这个方法。 You could resolve this issue by replacing the version of the package with a published version:您可以通过将 package 的版本替换为已发布的版本来解决此问题:
dependencies:
getwidget: ^1.2.4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.