我对项目的代码库做了一些更改。 乍一看,管道没有显示任何问题,并且更改已合并。
部署的flutter web项目没问题。
但是在本地开发运行中,在项目的另一个功能中,我得到了“NoSuchMethodError:尝试调用非函数,例如 null”。
在 mac 和 windows 环境下均发现该问题。
使用记录器进行调试没有帮助,下一刻记录正常的可调用类对象为空!
找出原因令人沮丧......
原因是:循环包依赖!
我意识到一个项目包使用了其他一些包,而这些包又使用了第一个包。
(依赖验证工具没有显示任何错误)
重构代码后问题就解决了!