美文网首页
Flutter开发 release打包一些页面灰屏

Flutter开发 release打包一些页面灰屏

作者: 王冥 | 来源:发表于2024-09-19 13:04 被阅读0次

如果FlutterDEBUG情况下,显示正常。
但是打包release以后出现异常Another exception was thrown: Instance of ‘DiagnosticsProperty<void>
最后排除出来原因为
Expanded、Flexible只在Row、Column等组件内,不在其他组件内使用。

Expanded特点:

只能在Column,Row,Flex以及它们的子组件,这里指的是子组件而不是子结点,是指继承Column,Row,Flex的子组件。

Expanded的父结点必须是Column,Row,Flex以及它们的子组件,不能是Column->Container->Expanded(表示结点路径)

在使用Expanded时,如果在它的上层结点中有List类型的结点,比如SingleChildScrollView,或者ListTile等,其滑动方向应该与Expanded填充方向不同,不然会报错。

Expanded作用是,填充剩余空间。

这也是为什么 Expanded、Flexible只在Row、Column等组件内使用的原因,这种可变组件父组件需要约束

相关文章

网友评论

      本文标题:Flutter开发 release打包一些页面灰屏

      本文链接:https://www.haomeiwen.com/subject/czpoljtx.html