Flutter iOS 发布和配置文件构建工作不正常

Flutter iOS release and profile builds are not working properly

我有一个非常奇怪的问题,我无法解决:我想在我的 iPhone 上测试我的应用程序,并在一天内在不同的位置测试该应用程序。所以我需要制作配置文件或发布版本才能在我的 phone 上安装该应用程序。调试模式运行良好,我在屏幕上正确显示了所有 UI-Elements。但是,在配置文件和发布模式下,主屏幕的一半 UI 未显示。我在网格视图中有一些 Card-Widgets,在其下方有一个 Divider-Widget,下面是另一个 Card-Gridview。所有这些都没有显示。我在 Windows 上用华为也遇到了这个问题。只有调试模式才能正常工作。您对如何修复它有任何想法吗?

红框中的元素未显示。

你必须在开发模式下交叉检查它。我建议有几个像素溢出,包括不同的小部件(在开发(调试)模式下,它们明确显示为溢出)。但是在发布和配置文件中,它们没有显示,因此组件只是溢出。

我建议您尝试在调试模式下重现此行为,然后控制台将显示每个小部件的所有溢出。

widgetspx 的 flutter 渲染由 flutter 仔细处理。我认为这不是 flutter 或构建问题。 您似乎正在使用 flutter

中的 Stack 小部件

在我看来,这是由于以下,

  • 您可以使用具有 pixel 值的 stack 小部件(将充当 absolute positioning,这对所有设备而言都不相同)
  • 这可能是由于different device sizes(所有设备的宽度和高度都不相同)。

希望这可能是小部件本身的问题。如果您使用堆栈、定位或类似类型的小部件,请使用动态像素。

请随问题附上代码,以便进一步调试