建立APK后出现灰屏

时间:2020-09-24 22:24:03

标签: flutter

我更新了flutter频道,在清单中发布了Internet许可(我看到了有帮助的答案)

我认为问题与扩展有关,但我不确定,在构建停止后,调试和发布是否效果良好

Cannot run program "/dev": error=13, Permission denied

2 个答案:

答案 0 :(得分:0)

从容器中删除扩展,问题是您不能在子级中使用扩展,这意味着扩展小部件必须是后代或父级

示例:

 Expanded(
      child: MyWidget(),
    ),

Row(
  children: [
    Expanded(
      child: MyWidget(),
    ),
    Expanded(
      child:Text("Text Widget"),
    ),
  ],
)

在列

Column(
  children: [
    Expanded(
      child: MyWidget(),
    ),
    Expanded(
      child:Text("Text Widget"),
    ),
  ],
),

不是这样

Container(
  child: Expanded(
    child: MyWidget(),
  ),
)

答案 1 :(得分:0)

请注意您的终端告诉您的内容。不要忽略有关小部件构建顺序的警告,它大多数时候都将在调试模式下工作,但在发布时会显示灰屏。

这里的问题是,您只能将expand用作flex窗口小部件的直接子代。扩展后需要的祖先基本上是这些:行,列或Flex。