FLUTTER NoSuchMethodError: The getter 'debugDidSendFirstFrameEvent' was called on null

FLUTTER NoSuchMethodError: The getter 'debugDidSendFirstFrameEvent' was called on null

希望大家注意安全!我一直在研究 NetNinja's tutorial on Flutter, Google's open source, cross-platform app framework powered by Dart。我一直在关注教程,没有遇到任何问题。但是,当我开始一个新的 Flutter 项目时,它不起作用。我运行这个简单的代码:

import 'package:flutter/material.dart';

void main() => MaterialApp(
  home: IdCard(),
);

class IdCard extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Id Card"),
        centerTitle: true,
        backgroundColor: Colors.grey[850],
      ),   
    );
  }
}

但是,当我在 iOS 模拟器中打开应用程序时,出现空白屏幕。当我在调试模式下 运行 时,我在 object_patch.dart 的第 53 行收到错误,这是 Dart SDK 的一部分。错误显示 NoSuchMethodError (NoSuchMethodError: The getter 'debugDidSendFirstFrameEvent' was called on null。它在这条线上:

throw new NoSuchMethodError.withInvocation(this, invocation);

我在控制台中没有收到任何其他错误在 VSCode 中,我 运行 调试我的代码 + 程序包 + SDK,没有 return 错误。 flutter doctor 没有 return iOS 或 Dart 相关错误(它抱怨 android studio)。我 运行 flutter 运行 -v,returned 没有错误。它输出的最后 1000 行可用 here(iTerm 将回滚限制为 1000 行。)

在此先感谢您的帮助!

您忘记运行App了。

void main() => runApp(MaterialApp(
      home: IdCard(),
    ));