flutter自动路由构建运行程序错误路由必须有一个页面或重定向目的地

nxowjjhe  于 2023-01-14  发布在  Flutter
关注(0)|答案(3)|浏览(135)

当我添加一个新的路由到router.dart并运行构建运行程序时,我得到路由必须有一个页面或重定向目标错误
下面是我的代码在router.drat:

@MaterialAutoRouter(
  replaceInRouteName: 'Page,Route',
  routes: <AutoRoute>[
    AutoRoute(
      path: '/',
      page: SplashPage,
    ),
    AutoRoute(
      path: 'signInPage',
      name: 'SignInRouter',
      page: SignInPage,
    ),
    AutoRoute(
      path: 'noteOverviewPage',
      name: 'NoteOverviewRouter',
      page: NoteOverviewPage,
    ),
    AutoRoute(
      path: 'todoFormPage',
      name: 'todoFormRouter',
      page: TodoFormPage,
    ),
  ],
)
class $AppRouter {}
f87krz0w

f87krz0w1#

也有可能你忘记保存新页面的代码(我也遇到过这种情况)。在这种情况下,你的代码可能在那里,但文件还没有保存,所以构建运行器将创建这个错误。

0sgqnhkj

0sgqnhkj2#

确保所有的页面都是无状态的小部件,而不是有状态的小部件!这个奇怪的举动帮助了我。今天遇到了这个奇怪的问题,也许是bug。

vpfxa7rd

vpfxa7rd3#

我修复了这个问题,删除并重新导入类补丁

相关问题