#flutter #flutter-web
#flutter #flutter-web
Вопрос:
flutter create .
Он создан хорошо, но не может быть запущен.
flutter run -d chrome
Launching libmain.dart on Chrome in debug mode...
/C:/studio%20sdk/flutternew/flutter/.pub-cache/hosted/pub.dartlang.org/extended_image-1.3.0/lib/src/extended_image.dart:785:44: Error: No named parameter with the
назовите ‘nullOk’.
_invertColors = MediaQuery.of(контекст, нулевой код: true)?.Инвертировать цвета??
^^^^^^
/C:/studio sdk/flutternew/flutter/packages/flutter/lib/src/widgets/media_query.dart:818:25 : Контекст: Нашел этого кандидата, но аргументы не совпадают.
статические MediaQueryData of(контекст BuildContext) {
^^
Ожидание подключения от службы отладки в Chrome … 24,5 с
Не удалось скомпилировать приложение.
Комментарии:
1. Предоставьте дополнительную информацию. В первую очередь убедитесь, что все находятся на одной странице, а не просто публикуют код. Подходите к людям.
Ответ №1:
В случае, если ответ Alienspaces не помогает, это может быть ошибка с extended_image
пакетом. Может быть, он еще не поддерживает web?
Вы можете попытаться временно исправить ошибку следующим образом:
- Перейдите в файл с ошибкой (C:/studio sdk/flutternew/flutter/.pub-cache/hosted/pub.dartlang.org/extended_image-1.3.0/lib/src/extended_image.dart)
- Перейдите к строке 785
- заменить
MediaQuery.of(context, nullOk: true)
наMediaQuery.of(context)
Комментарии:
1. после этого изменения открылась пустая вкладка Chrome
2. Похоже, вам удалось устранить основную проблему и запустить ее. Вы должны предоставить свой main.dart или начальный экран, чтобы я мог помочь вам заставить его действительно отображать ваши виджеты.
Ответ №2:
РЕДАКТИРОВАТЬ: Как отмечено в комментарии, Flutter web теперь работает стабильно, поэтому больше нет необходимости переключаться на beta
канал!
Из официальной документации, которую вы, возможно, захотите попробовать:
flutter channel stable
flutter upgrade
flutter create .
Комментарии:
1. Кстати, Flutter Web теперь работает стабильно, поэтому первая команда больше не нужна 🙂