Flutter 尽管存在脚手架和MaterialApp,但未找到覆盖小部件

Flutter 尽管存在脚手架和MaterialApp,但未找到覆盖小部件,flutter,dart,navigation,riverpod,Flutter,Dart,Navigation,Riverpod,我在应用程序中使用Riverpod作为全局状态管理器;在本例中,我使用它来处理应用程序的启动:如果设备上有一个配置文件,它将根据用户的角色直接进入一个屏幕,如果没有这样的配置文件,它将把我们发送到登录屏幕 给定一个持久化用户,我将遇到下一个错误: 关于启动器通知程序,您可以看到它 在执行此工作流后,我发现了此错误,但当profileLoaded状态返回用户时,我没有发现它(我遇到了另一个问题) 有什么问题吗?在主题上添加ApplyelEvationOverlyColor:true, =====

我在应用程序中使用
Riverpod
作为全局状态管理器;在本例中,我使用它来处理应用程序的启动:如果设备上有一个配置文件,它将根据用户的角色直接进入一个屏幕,如果没有这样的配置文件,它将把我们发送到登录屏幕

给定一个持久化用户,我将遇到下一个错误:

关于启动器通知程序,您可以看到它

在执行此工作流后,我发现了此错误,但当
profileLoaded
状态返回用户时,我没有发现它(我遇到了另一个问题)


有什么问题吗?

在主题上添加
ApplyelEvationOverlyColor:true,

======== Exception caught by widgets library =======================================================
The following assertion was thrown building Tooltip("Open navigation menu", dirty, state: _TooltipState#4e2ac(ticker inactive)):
No Overlay widget found.

Tooltip widgets require an Overlay widget ancestor for correct operation.

The most common way to add an Overlay to an application is to include a MaterialApp or Navigator widget in the runApp() call.

The specific widget that failed to find an overlay was: Tooltip
  "Open navigation menu"
The relevant error-causing widget was: 
  AppBar file:///home/luisalaguna/Projects/thesis_cancer/lib/core/presentation/widgets/header.dart:17:12
When the exception was thrown, this was the stack: 
#0      Overlay.of.<anonymous closure> (package:flutter/src/widgets/overlay.dart:306:9)
#1      Overlay.of (package:flutter/src/widgets/overlay.dart:309:6)
#2      _TooltipState.build (package:flutter/src/material/tooltip.dart:457:20)
#3      StatefulElement.build (package:flutter/src/widgets/framework.dart:4612:27)
#4      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4495:15)
class CancerApp extends HookWidget {
  @override
  Widget build(BuildContext context) {
    final _appRouter = AppRouter();
    final bool darkTheme = useProvider(darkThemeProvider);
    final launcherState = useProvider(launcherProvider);

    SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.bottom]);

    return MaterialApp.router(
      title: 'Thesis Cancer',
      theme: darkTheme ? ThemeData.dark() : ThemeData.light(),
      routerDelegate: _appRouter.delegate(),
      routeInformationParser: _appRouter.defaultRouteParser(),
      // home: SplashScreen()
      builder: (context, router) => launcherState.when(
          loading: () => SplashScreen(),
          needsProfile: () => LoginPage(),
          profileLoaded: () => MainScreen()),
    );
  }
}