11

我已经开始颤振应用程序开发。我的问题是,如何删除颤振应用程序中的缓慢加载横幅。我使用了Material不包含该debugShowCheckedModeBanner属性的小部件(不是 MaterialApp)。有什么办法可以摆脱我设备屏幕上的横幅? 包含缓慢加载横幅的屏幕截图

4

2 回答 2

18

in the command line:

flutter run --release

if you want to debug and only hide the ribbon, set the debugShowCheckedModeBanner property of Material Widget

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'),
    );
  }
}
于 2018-03-03T20:20:49.363 回答
2

当 debugShowCheckedModeBanner 设置为 true(默认为 true)时,Flutter App 显示慢速模式。

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'),
   );
  }
}
于 2020-03-15T04:41:23.533 回答