问题标签 [flutter-hotreload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5575 浏览

flutter - Flutter 热重载和热重启并不总是有效

现在一个星期,有时当我 HotReload 我的更改没有应用(日志说它是 HotReload 但实际上它们不是),当我 HotRestart 时也是如此,所以我被迫停止并重新运行应用程序(并且有时要删除构建)!

我在 Android Emulator 9 Pie 上运行我的应用程序。

编辑:我试图使 AndroidStudio 的缓存无效并重新启动,并在另一个模拟器上尝试过,但它没有解决问题......

0 投票
1 回答
35 浏览

flutter - 从 VSCode (Android) 闪烁 Flutter 应用程序

有没有办法在不使用“热重载”的情况下将生成的 APK 安装到手机上?问题是一旦应用程序重新启动并且手机不再连接到计算机,最近对应用程序的更改就会被删除。

0 投票
1 回答
358 浏览

visual-studio-code - Flutter web 应用程序日文字符(非英文字符)不起作用

我打算用 vs 代码编写 Flutter Web。在创建颤振应用程序之前,我已经提供了以下命令。

之后我通过创建一个颤振的网络应用程序

创建新的 Flutter Web 应用程序后,我在生成的示例代码中添加了一些日语和阿拉伯语文本。使用 Shift+F5 或 F5 运行时不显示日文文本。

在此处输入图像描述

如果我使用以下命令从终端运行,则会显示日语和阿拉伯语文本。

但是,如果我不在终端中再次按“r”或“R”,这将不起作用。

有没有人面临这个问题并有解决方案?

0 投票
1 回答
393 浏览

flutter - Flutter 安全路由与 Flutter-fire 身份验证保护并避免不必要的重建

我目前面临一个问题,我将路由到身份验证保护视图作为我的默认路由。我的身份验证保护视图:

我的AsyncStreamWidget

FirebaseAuthService包裹auth.FirebaseAuth.instance. _ 我的流的构造如下:

我目前提供的所有服务都高于ViewAuthGuard.

我用 ThemeProvider ChangeNotifier 包装了我的 Material 应用程序(以防出现问题)。

我的问题是下面的所有小部件ViewAuthGuard都在重建并且它们的状态被重置。我在开发时会遇到这种情况。当发生热重载时,所有子节点都将重建。TabsScreenView包含我的颤振应用程序的初始导航,并在开发过程中始终重置为索引零。

问题:此时如何避免不必要的重新加载?

到目前为止我测试的内容:

  • TabsScreenView用 FutureBuilder / StreamBuilder 包装了我的命名路由并将其设置为默认路由(Flutter 中的 Route Guards
  • 在用户更改时监听流didComponentUpdate并推送命名路由
  • 上面提供的解决方案

如果您需要更多信息、代码、控制台打印或其他支持我,请给我留言。谢谢!

0 投票
0 回答
149 浏览

url - Flutter Web Navigation 2 with setUrlStrategy(PathUrlStrategy()) 在调试模式下 - 如何在不重新加载的情况下更改 url

我添加到 yaml 文件中:

主要飞镖:

当我运行应用程序并更改 url 并按回车时,应用程序重新加载并且我看到启动屏幕。使用前 setUrlStrategy(PathUrlStrategy()),更改url并没有重新加载,屏幕也随之改变。

这是正确的行为吗?

0 投票
0 回答
588 浏览

flutter - 没有构造函数“MaterialApp”。具有在类“MaterialApp”中声明的匹配参数

我刚刚创建了一个新的颤振项目并开始整理我的文件夹,这就是我现在所拥有的:

我的项目文件夹的图像

我正在尝试在 Windows 上运行它,因为我将在这个项目中使用 Flutter Desktop,当我点击运行时,它构建并运行得很好,但是当我进行热重载时,应用程序会抛出以下错误消息:

这是我的 main.dart 的内容:

这是 HomeScreen.dart 文件的内容:

如果有人对避免此错误有任何想法,请帮帮我。

提前致谢。

0 投票
2 回答
180 浏览

image - 资产不加载,但是当我热重载时

我是新来的。我从后端获取图像并使用 Hero 和 FadeInImage 在屏幕上显示这些图像。我已经在图像中添加了超链接,并在点击 API 后生成了图像列表。

当我运行我的应用程序时,图像未加载;屏幕是空的。但是当我热重载它显示。

0 投票
1 回答
243 浏览

flutter - 尝试热重载,但更改未反映在模拟器上

所以我从我的分支中提取了这段代码,并使用 vs 代码进行了一些更改,并尝试了热重载,但这些更改并未反映在模拟器上。这是一个使用 dart 的颤振应用程序。我注意到一些说“源代码控制 - 3 个未保存的更改”的内容。这和这个有关系吗?

0 投票
1 回答
49 浏览

flutter - 使用具有 FutureBuilder 作为子级的 StatefulWidget List 显示没有数据,直到我热重新加载然后立即调用没有数据的未来

我有一个有状态的小部件,它将显示产品列表,数据将从 api 获取,所以我使用了未来的构建器。这里的问题是我可以在日志中看到数据,但在小部件类上看不到,它显示列表的长度 0,但是一旦我重新加载数据显示第二个然后显示数据长度为 0。我已经看到了一些关于 在第二个热点上显示数据的链接热重载后重新加载数据显示。但是我已经尝试过了,但现在没有运气,我不知道他们想表达什么。告诉我应该在哪里查看错误。

编辑 1:getCartList 函数。

购物车存储库中的 getCart():

0 投票
1 回答
88 浏览

flutter - 每次设置状态时都会调用 Flutter 函数

我正在制作一个小游戏,用户需要使用网格视图中屏幕上提供的字符来猜测答案,我制作了包含来自答案的字符和一些随机字符的网格视图,以生成随机字符我制作了一个 randomString 函数并被称为在“Widget build(BuildContext context)”中,但每次我点击我的网格视图的按钮时,randomString 函数都会被调用并且单词会发生变化,所以我想要一种不会每次都改变这些字符的方法。

我也尝试过 Init,但它对我不起作用。