Flutter-Web BlocBuilder вызывает исключение в режиме релиза - PullRequest
0 голосов
/ 02 ноября 2019

Я запускаю flutter run -d chrome --release и консоль показывает Another exception was thrown: Instance of 'minified:au<void>'. На рисунке ниже показан результат сборки:

1

Сначала я не знал, в чем проблема, и начал комментировать строки кода, пока не смогу определить причину. И это был BlocBuilder, который вызвал ошибку. Любой код с BlocBuilder вызывал проблему.

Navbar.dart

class Navbar extends StatelessWidget {
  const Navbar({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Container(
      width: MediaQuery.of(context).size.width,
      padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8),
      decoration: BoxDecoration(
          color: Colors.white,
          boxShadow: [BoxShadow(color: Colors.grey, blurRadius: 20.0)]),
      child: Row(
        mainAxisAlignment: MainAxisAlignment.spaceBetween,
        children: <Widget>[
          NavbarLogo(),
          Container(
            child: Row(
              children: <Widget>[
                buildFeatureButton(),
                SizedBox(width: 10),
                buildSolutionsButton(),
                SizedBox(width: 10),
                buildPricingButton()
              ],
            ),
          ),
          BlocBuilder<AuthBloc, AuthState>(
            builder: (context, state) {
              return Container();
            },
          )
        ],
      ),
    );
  }
}

Когда я удаляю BlocBuilder из приведенного выше кода, он работает. Поэтому я не знаю, как решить эту проблему.

...