希望你们都能平安无事! 我一直在通过工作 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行。)
先谢谢大家的帮助!
你忘了运行App。
void main() => runApp(MaterialApp(
home: IdCard(),
));