当构建我的flutter项目时,它在编译之前没有任何问题,但从昨天开始,我遇到了问题,我做了所有我能做的,通过升级软件包和flutter本身,但问题没有解决因此,如果任何人面临同样的问题或有一个解决这个问题的方法,我将非常感谢
hc2pp10m1#
你得到这个错误的原因是Overlay.of(context)可能为null。可为null的对象应该用?.访问它的字段。将Overlay.of(context).context.findRenderObject()替换为Overlay.of(context)?.context?.findRenderObject()将完成修复。
Overlay.of(context)
?.
Overlay.of(context).context.findRenderObject()
Overlay.of(context)?.context?.findRenderObject()
1条答案
按热度按时间hc2pp10m1#
你得到这个错误的原因是
Overlay.of(context)
可能为null。可为null的对象应该用?.
访问它的字段。将
Overlay.of(context).context.findRenderObject()
替换为Overlay.of(context)?.context?.findRenderObject()
将完成修复。