‘BlocProvider’ не может быть возвращен из метода ‘build’

#android-studio #flutter #bloc #flutter-bloc

#android-studio #трепетание #блок #флаттер-блок

Вопрос:

ошибка: значение типа ‘BlocProvider’ не может быть возвращено из метода ‘build’, поскольку оно имеет возвращаемый тип ‘Widget’. (return_of_invalid_type в [new_app] libsrccounter_screen.dart:8)

Использование bloc: ^6.1.0 , flutter_bloc: ^6.1.1

[введите описание изображения здесь] [1]: https://i.stack.imgur.com/bWQ9w.jpg

Комментарии:

1. Пожалуйста, отправьте свой код класса cubit.

Ответ №1:

Вы пытаетесь вернуть тип BlocProvider , но функция Widget build(BuildContext context) должна вернуть a Widget . Просто просто оберните свой BlocProvider с помощью a Container , и он должен работать.

Комментарии:

1. Моя проблема была решена с помощью (flutter pub cache repair), я думаю, что в пакетах была ошибка.