Я случайно исправил эту проблему после недели поисков в Google в отчаянии. Я думаю, что довольно глупо, что такая важная конфигурация не задокументирована на домашней странице.
class AppWidget extends StatelessWidget {
// final GlobalKey<NavigatorState> navigatorKey = new GlobalKey<NavigatorState>();
@override
Widget build(BuildContext context) {
return MaterialApp(
initialRoute: "/",
onGenerateRoute: Modular.generateRoute,
navigatorKey: Modular.navigatorKey, // Here's the culprit
);
}
}
Используя flutter_modular , пользователь должен поставить Modular.navigatorKey в MaterialApp вместо создания нового.
Я создаю этот вопрос, поэтому никто не должен go снова пройти через все мои страдания.