互联网关闭时 Flutter 应用程序显示灰色屏幕(在调试 apk 中)

Flutter App Showing Grey Screen when internet is off(in debug apk)

我的 Flutter 应用程序(在安装构建 apk 时)在从 api 获取数据时显示此灰色屏幕,当它遇到来自 api 的空数据时我分配了一些不同的小部件并且它可以工作仅在调试模式下,但当我构建应用程序的 APK 时,它显示以下屏幕。

此外,当我输入一些数据时,屏幕显示数据加上剩余区域的灰色屏幕。

但是当我注销然后登录时问题就消失了,我只是在谈论发布模式,因为在调试模式下错误从未出现过。

我尝试使用 flutter channel master 更改频道然后进行 flutter upgrade 但由于某种原因完全崩溃了我的 flutter SDK 和 dart SDK 我不得不再次下载 flutter SDK,这是前几天的故事,但是这个是手头的问题。

应显示的内容:餐厅列表及其详细信息enter image description here。

此灰色屏幕表示您在某处获得了空值。

flutter run --release

您可以使用上面的命令检查在哪里获得空值。

-> 当 android 中的数据中存在空值时会出现此问题,它显示红屏,而在 iOS 中显示灰屏

-> 我将我的模型设置为忽略空值,我的应用程序运行良好

感谢您的回复