位置参数太多:预期有 2 个,但找到了 3 个。尝试删除多余的参数 Flutter

Posted

技术标签:

【中文标题】位置参数太多:预期有 2 个,但找到了 3 个。尝试删除多余的参数 Flutter【英文标题】:Too many positional arguments: 2 expected, but 3 found.Try removing the extra arguments Flutter 【发布时间】:2020-06-15 01:15:52 【问题描述】:

我不明白这里的问题。在这里查看了类似的帖子,但它们没有帮助。

附上我的 IDE 指向我的代码部分

【问题讨论】:

只需用另一个右括号关闭Navigator.push()。像这样:BatteryGraph())) 【参考方案1】:

在第 44 行中,您需要在末尾再添加一个 );

在第 46 行,您必须删除 )

应该是这样的:

onTap:()
    Navigator.push(
       context, MaterialPageRoute(
                builder: (BuildContext context) =>BatteryGraph()));

    debugPrint('Landscape tapped');

【讨论】:

【参考方案2】:

第 44 行应以 ';' 结尾不是 ',' 并且您的调试打印有一个额外的 ')'。

【讨论】:

以上是关于位置参数太多:预期有 2 个,但找到了 3 个。尝试删除多余的参数 Flutter的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:“位置参数太多:预期为 0,但找到了 1”

预期 3 个参数,但找到 1 个

颤振`预期有 6 个位置参数,但找到了 1 个。` 尝试添加缺少的参数

Angular 属性指令 - prod 构建错误,预期 1 个参数但得到 0

TypeScript 2.6.1错误TS2554:预期2-3个参数,但得到1

预期 1 个位置参数,但找到 0 个 (Flutter)