我已经开始扑动app开发了。我的问题是,如何在flutter应用程序中删除慢负载横幅。我使用了Material
小部件(不是MaterialApp),它不包含debugShowCheckedModeBanner
属性。有没有办法在我的设备屏幕上摆脱那个横幅?
A screenshot containing the slow load banner
答案 0 :(得分:13)
在命令行中:
flutter run --release
如果您想调试并且只隐藏功能区,请设置Material Widget的debugShowCheckedModeBanner
属性
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return new MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Flutter Demo',
home: new MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
答案 1 :(得分:2)
当debugShowCheckedModeBanner设置为true时,Flutter应用程序显示慢速模式,默认情况下为true。
debugShowCheckedModeBanner: true,
如果要从应用中删除慢速模式或调试横幅,则需要使上述功能闪烁。
慢速模式横幅的原因是在调试模式下应用程序运行缓慢。
设备(包括模拟器,模拟器)上的调试模式: 打开世界上所有的断言,包括所有调试信息,启用所有调试器辅助工具(例如天文台)和服务扩展。优化以加快开发/运行周期。没有针对执行速度,二进制大小或部署进行优化。由扑动运行使用。使用sky / tools / gn --android或sky / tools / gn --ios构建。有时也称为“检查模式”或“慢速模式”。
完整代码
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Flutter Demo',
home: new MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}