Flutter:热重新加载/热重新启动显示带有调试横幅的白色屏幕



在我的flutter应用程序中,当我尝试热重新加载或热重启时,在过程完成后,重新加载的屏幕会显示一秒钟,然后变成全白色

只有右上角的调试横幅显示

控制台中没有错误。它只是说重新启动了应用程序。。。

我需要停止并重新运行应用程序!!!

为什么?

我正在使用自动路线和河流吊舱,fast_i18n用于定位

我甚至不知道问题出在哪里,如何解释?

在gist 中共享一些代码

https://gist.github.com/RageshAntony/2288a47a8fdc24af1e570a0c7cb9ed08

其他项目运行无问题

确保您没有在构建函数内部启动路由器。

@override
Widget build(BuildContext context) {
//remove this from here
//you can just declare as a top level variable
final AppRouter router= AppRouter();

return MaterialApp.router(
routeInformationParser: router.defaultRouteParser(),
routerDelegate: router.delegate(),
theme: ThemeData(
primarySwatch: primaryColor,
),
);
}

从构建方法中移动路由器

我发现这个问题可能是由于项目中自动路由的相关代码配置不正确导致的,因为我也使用了它,并且出现了同样的问题。这个问题还没有解决方案,但已经找到了一个奇怪的解决方案,至少可以让开发稍微快一点。

打开";Flutter DevTools";,点击";选择小部件模式";,界面将出现。

hhhhhh。。。

最新更新