Я надеюсь, что вы все в безопасности! Я работал над учебным пособием NetNinja по Flutter , кросс-платформенной среде Google с открытым исходным кодом, работающей на 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, я получаю пустой экран. Когда я работал в режиме отладки, я получил ошибку в строке 53 object_patch.dart, которая является частью Dart SDK. Ошибка сказала NoSuchMethodError (NoSuchMethodError: The getter 'debugDidSendFirstFrameEvent' was called on null
. Это было в этой строке:
throw new NoSuchMethodError.withInvocation(this, invocation);
Я не получаю никаких других ошибок в консоли. В VSCode я запустил Debug мой код + пакеты + SDK, которые не возвращали ошибок. flutter doctor
не вернул iOS или ошибок, связанных с Dart (он жалуется на android studio). Я запустил flutter run -v, который не дал никаких ошибок. Последние 1000 строк его вывода доступны здесь (iTerm ограничивает прокрутку до 1000 строк.)
Заранее благодарен за любую помощь!