【问题标题】:Flutter iOS release and profile builds are not working properlyFlutter iOS 版本和配置文件构建无法正常工作
【发布时间】:2021-02-27 10:42:27
【问题描述】:

我有一个非常奇怪的问题,我无法解决:我想在我的 iPhone 上测试我的应用程序,并在一天中在不同的位置测试该应用程序。所以我需要制作一个配置文件或发布版本才能在我的手机上安装该应用程序。调试模式运行良好,我在屏幕上正确显示了所有 UI 元素。但是,在配置文件和释放模式下,主屏幕 UI 的一半未显示。我在网格视图中有一些卡片小部件,下面有一个分隔小部件,下面有另一个卡片网格视图。所有这些都没有显示。我在使用华为的 Windows 上也遇到了这个问题。只有调试模式才能正常工作。您对如何解决它有任何想法吗?

红框中的元素没有显示。

【问题讨论】:

  • 请用相关代码更新问题..

标签: ios iphone flutter flutter-test flutter-build


【解决方案1】:

widgetspx 的颤振渲染由flutter 仔细处理。我不认为这是颤振或构建问题。 您似乎正在使用来自flutterStack 小部件

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-23
      • 1970-01-01
      • 2019-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多