美文网首页
Flutter开发 release灰屏问题解决

Flutter开发 release灰屏问题解决

作者: 歐陽公子 | 来源:发表于2023-04-03 11:52 被阅读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/pqbdddtx.html