NoSuchMethodError:尝试调用非函数,例如 null

问题描述 投票:0回答:1

我对项目的代码库做了一些更改。 乍一看,管道没有显示任何问题,并且更改已合并。

部署的flutter web项目没问题。

但是在本地开发运行中,在项目的另一个功能中,我得到了“NoSuchMethodError:尝试调用非函数,例如 null”。

在 mac 和 windows 环境下均发现该问题。

使用记录器进行调试没有帮助,下一刻记录正常的可调用类对象为空!

找出原因令人沮丧......

flutter dart nosuchmethoderror
1个回答
0
投票

原因是:循环包依赖!

我意识到一个项目包使用了其他一些包,而这些包又使用了第一个包。

(依赖验证工具没有显示任何错误)

重构代码后问题就解决了!

© www.soinside.com 2019 - 2024. All rights reserved.