【问题标题】:Flutter and Dart's Red Screen of Death isn't allowing me to Run the AppFlutter 和 Dart 的红屏死机不允许我运行应用程序
【发布时间】:2020-12-23 02:06:08
【问题描述】:

我不知道如何解决这个问题,我想解决这个问题。我也希望我是否可以绕过这个,如果可以,在哪里?

【问题讨论】:

  • 发布你的代码而不是这个屏幕
  • 我有很多代码所以我不知道该怎么写..
  • 我该怎么做?我有很多代码,所以我不知道如何上传所有代码。
  • 尝试使用 MaterialApp 包装您的根小部件或粘贴控制台错误代码

标签: android visual-studio flutter dart


【解决方案1】:

在小部件绑定到小部件树之前,可能在 StatefulWidget 的 initState() 函数中,您正在使用 MediaQuery.of(context).size 的值(我以 size 为例)。所以当前小部件无法向上遍历找到MediaQuery 对象,因此出现错误。

MediaQuery.of(context) 赋值的正确位置是didChangeDependencies()build() 方法。确保您的应用也在 MaterialApp 小部件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 2014-03-27
    • 2022-10-05
    相关资源
    最近更新 更多