Flutter报错Scene不是函数,使用Row函数后应用无法启动求解决方案
Flutter「Scene is not the function」错误解决方案
这个错误几乎都是因为错误地将Widget(比如你写的Row)当作函数调用导致的,Flutter中Widget是类,必须用构造函数形式实例化,不能在Widget实例后加()。
错误示例:
Row(children: [Text("示例文本")])(); // 多了末尾的(),把Widget当成函数执行
正确写法:
Row(children: const [Text("示例文本")])
如果以上情况不匹配你的代码,试试这些通用修复步骤:
- 全局检查代码,排查所有Widget实例后是否误加了
() - 执行
flutter clean清理缓存,再运行flutter pub get重新拉取依赖,之后重启项目 - 重启模拟器和开发IDE,清除IDE缓存
内容的提问来源于stack exchange,提问作者MUHAMMAD MUBASHIR KHAN
相关产品推荐
相关产品推荐

