我现在正在使用VSCode开发我的flutter应用程序,这时热重载正好停止工作,就在我开发的中间。我完全不知道为什么会发生这种情况,我以前从来没有遇到过这种问题。如果这对任何人有帮助的话,我正在制作我的应用程序的第二页,你可以通过第一页上的一条路线进入。这就是热重装不起作用的原因吗?如果不是,有人能告诉我为什么它不工作吗?这真的很烦人,阻碍了我的应用程序的进展。谢谢!
重新启动我的计算机,并重新开始调试。如果有帮助,我在运行macOS Mojave版本10.14.2的Macbook Pro 2015上。
实际上没有任何代码可以显示,它与代码无关。它是VSCode或Flutter。
我期望热重装能起作用,但它不起作用。
我注意到,如果您在< code>runApp中直接传入< code>MaterialApp,则热重装不起作用。如果创建了单独的核心小部件,那么一切都会正常工作。
工作示例:
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Hot reload works!!')),
),
);
}
}
不工作:
void main() => runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Hot reload not working')),
),
));
另外,不要忘记在保存时启用热重载:https://stackoverflow.com/a/67132314/4990406
如果您使用f5启动应用程序或从调试下拉列表中选择启动调试,则热重新加载不起作用。
但是,如果您使用Ctrl+F5启动应用程序,或者从debug下拉列表中选择start without debugging。
要解决此问题,请首先使用Shift f5关闭正在运行的调试会话。
然后从菜单栏中单击“调试”。单击“开始”而不进行调试。
现在热重装工作得非常好。
您也可以使用终端进行热重新加载。只需键入:在终端中运行flutter,即可启动应用程序。
只需在终端中按r,热重载将被初始化。
我已经用Firebase实现了通知,通知工作正常。但我需要播放一个自定义声音来通知。我已经实施了 playSound:true,声音:const RawResourceAndroidNotificationSound('通知'), 并在android\app\src\main\res\raw文件夹中添加了声音,该文件夹名为“通知”。mp3’。但通知系统上没有声音。 还实现了有效负载中的代码。 主功
这是我的小部件,在应用程序中显示自己的一张小照片。 然而,出于某种原因,我一直在得到这个 尽管图像在文件夹中。请帮忙
目前我正在尝试颤振网页,我需要在颤振主频道工作。但是,后来我需要继续我的其他项目。在他们身上,我正在研究颤振稳定通道。 但是,每当我使用命令“flutter channel stable”或“fluter channel master”切换我的flutter通道时,它每次都会重新下载sdk和其他工具。 目前,我已经下载了稳定的颤振sdk和稳定的dart sdk。 我已将它们移动到“FlutterS
我可以使用“startAfter”和“limit”进行分页,但它有错误。 例如,在Firestore DB中,我有7条记录: 当页面大小为5时,第一页就可以了,因为我使用了: 它给了我1-5项。 当它加载第二页时,我使用了: 问题是第二页结果只有item7,item6消失了。“开始”也有同样的问题。 真希望它有“抵消”功能,有人有解决办法吗?
我正在Linux Ubuntu上配置Flatter SDK 我在文件中为和指定了,但我在运行时收到此错误:
Xcode的输出:在文件中包含从 /Users/dani/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.3/ios/Classes/FLTURLLauncherPlugin.m: 7: /Users/dani/development/flutter/.pub-cache/hosted/pub.dart