【问题标题】:Flutter Scaffold Code suddenly starts to give me errorFlutter Scaffold Code 突然开始给我报错
【发布时间】:2019-06-09 20:18:45
【问题描述】:

由于返回 Scaffold,我的代码不断给我错误。 这是我的脚手架代码:

 class _DashboardState extends State<Dashboard> {   @override   Widget
 build(BuildContext context) {
     
return Scaffold(
       
         drawer: Drawer(
            child: Column
            (children: <Widget>[
              AppBar(automaticallyImplyLeading: false,
         title: Text('Special Options'),
          backgroundColor: Colors.redAccent.shade400
         ),

这是我在调试过程中得到的错误代码

上下文:找到了这个候选人,但参数不匹配。
lib/ui/usertype.dart:29:24:错误:位置参数太少:需要 1,给定 0。

file:///C:/flutter/flutter/packages/flutter/lib/src/material/scaffold.dart:1: 上下文:找到这个候选人,但参数不匹配。
编译失败

【问题讨论】:

    标签: flutter dart build compiler-errors


    【解决方案1】:

    Yiu 可能不小心修改了 Flutter 源代码。

    您可以通过在 Flutter 安装目录中运行来检查

    git status
    

    它应该报告没有修改

    修复 Flutter 安装目录中的运行问题

    git clean -xfd
    git stash save --keep-index
    git stash drop
    git pull
    flutter doctor
    

    【讨论】:

    • 感谢您的帮助,但在此之后我遇到了错误。我从 pubspec 得到的:在“C:\flutter\flutter\.pub-cache\hosted\pub.dartlang.org\font_awesome_flutter-8.2.0”中找不到名为“pubspec.yaml”的文件。
    • 感谢运行 flutter pub pub cache repair 清除了错误
    • 昨天突然又弹出脚手架错误,反复尝试解决方法还是不行
    • 不确定,但它只给了我脚手架错误:错误:位置参数太少:需要 1,给定 0。返回脚手架(
    • 感谢您对我的帮助。我非常感谢您努力切换到稳定版本,然后再次按照您的步骤进行操作
    猜你喜欢
    • 2018-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多