如何在Android模拟器上的Flutter中删除调试横幅?[关闭]


270

如何在抖动中删除调试横幅?

我正在使用flutter screenshot,我希望屏幕截图没有横幅。现在确实有。

请注意,我收到not supported for emulator有关配置文件和发布模式的消息。


debugShowCheckedModeBanner:否
xgqfrms,

debugShowCheckModeBanner:false在MaterialApp()小部件中添加,然后应在热重载时删除横幅
maheshmnj

@maheshmnj您能告诉我您的意见与接受的答案有什么不同吗?
塔伦·莎玛(TARUN SHARMA),

评论和答案之间也有区别,也请看一下它早些时候被命名为时间戳的时间戳,答案
不多

@maheshmnj,但是您的评论之前已经有经过验证的答案,因此即使用户已经验证了答案,该评论也没有用。
塔伦·莎玛(TARUN SHARMA)

Answers:


540

在你的MaterialApp设置debugShowCheckedModeBannerfalse

MaterialApp(
 debugShowCheckedModeBanner: false
)

调试的旗帜也将自动在发布版本中删除。


21
用法:return new MaterialApp( home: new LoginPage(), debugShowCheckedModeBanner: false, theme: new ThemeData( primarySwatch: Colors.green, ));
亚历克斯·安杰利科

1
我需要debugShowCheckedModeBanner: false在每个班级使用活动吗?
Ashish

4
flutter工具的内置屏幕截图命令还知道如何在拍摄屏幕快照时自动删除“调试”横幅(如果有帮助的话)。
埃里克·塞德尔

1
@Ashish,不。您不必。
C-Spydo

@EricSeidel默认情况下不是这样(Flutter 1.16.4-pre.18•频道管理员•github.com/flutter/ flutter.git框架•版本c8efcb632b(6周前)•2020-03-27 22:31: 01 -0700引擎•修订版3ee9e3d378)是否有启用此功能的技巧?
托马斯

50
  • 如果您使用的是Android Studio,则可以在Flutter Inspector选项卡-> More Actions中找到该选项。

Android Studio

  • 或者,如果您使用的是Dart DevTools,则也可以在右上角找到相同的按钮。

Dart开发工具



19

好吧,这是您想要的简单答案。

MaterialApp(
 debugShowCheckedModeBanner: false
)

但是,如果您想深入了解应用程序(想要发布apk(没有调试横幅)),并且如果您使用的是android studio,请转到

运行-> Flutter以Relese模式运行'main.dart'


9

还有另一种方法可以从Flutter应用中删除“调试”横幅。现在,在新发行版之后"debugShowCheckedModeBanner: false,",main.dart文件中没有代码行。所以我认为这些方法是有效的:

  1. 如果使用的是VS Code,"Dart DevTools"则从扩展安装。安装后,您可以"Dart DevTools"在VS Code底部轻松找到文本图标。当您单击该文本图标时,将在Google chrome中打开一个链接。从该链接页面,您只需点击此屏幕截图所示的横幅图标,即可轻松删除横幅。

注意:-Dart DevTools是VS Code中的dart语言调试器扩展

  1. 如果Dart DevTools您的VS Code中已经安装了,则您可以直接打开google chrome并打开此url ="127.0.0.1:ZZZZZ/?hide=debugger&port=XXXXX"

注意:-在此链接中,将“ XXXXX”替换为5位数字的端口号(正在运行您的flutter应用程序),每次使用时该数字都会有所不同 "flutter run"命令并用全局(不可更改)5位调试器替换“ ZZZZZ”- ID

注意:-这些dart开发工具仅适用于“ Google Chrome浏览器”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.