FLUTTER NoSuchMethodError.在null上调用了'debugDidSendFirstFrameEvent'获取器。调用了 "debugDidSendFirstFrameEvent "的getter为null。

问题描述 投票:0回答:1

希望你们都能平安无事! 我一直在通过工作 NetNinja的 教程 翩翩,谷歌的开源,跨平台应用框架,由 达特. 我一直跟着教程走,没有问题。然而,当我开始一个新的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中,我运行了Debug我的代码+包+SDKs,它没有返回错误。flutter doctor 没有返回iOS或Dart相关的错误(它抱怨android studio)。我运行flutter run -v,没有返回错误。它的最后1000行输出是可以得到的 此处 (iTerm限制回滚到1000行。)

先谢谢大家的帮助!

android ios flutter dart ios-simulator
1个回答
1
投票

你忘了运行App。

void main() => runApp(MaterialApp(
      home: IdCard(),
    ));
© www.soinside.com 2019 - 2024. All rights reserved.