Comment supprimer la bannière de débogage dans Flutter sur l'émulateur Android? [fermé]

271

Comment supprimer la bannière de débogage en flutter?

J'utilise flutter screenshotet je voudrais que la capture d'écran ne comporte pas de bannière. Maintenant, c'est le cas.

Notez que je reçois un not supported for emulatormessage pour le profil et le mode de libération.

Arbre
la source
debugShowCheckedModeBanner: false
xgqfrms
ajoutez le debugShowCheckModeBanner:falseWidget MaterialApp () et cela devrait supprimer la bannière lors du rechargement à chaud
maheshmnj
@maheshmnj pouvez-vous me dire ce qui est différent dans votre commentaire d'une réponse acceptée, vous avez commenté après une réponse vérifiée?
TARUN SHARMA
Il y a une différence entre un commentaire et une réponse. Regardez également l'horodatage qu'il a été nommé tôt alors qu'il n'y avait pas beaucoup de réponses
maheshmnj
@maheshmnj mais une réponse vérifiée était déjà là avant votre commentaire, donc le commentaire est également inutile même un utilisateur a déjà vérifié une réponse.
TARUN SHARMA

Réponses:

543

Sur votre MaterialAppplateau debugShowCheckedModeBannerpour false.

MaterialApp(
 debugShowCheckedModeBanner: false
)

La bannière de débogage sera également supprimée automatiquement lors de la création de la version.

Rémi Rousselet
la source
22
Utilisation:return new MaterialApp( home: new LoginPage(), debugShowCheckedModeBanner: false, theme: new ThemeData( primarySwatch: Colors.green, ));
Alex Angelico
1
dois-je utiliser debugShowCheckedModeBanner: falsesur chaque classe signifie activité?
Ashish
4
La fluttercommande de capture d'écran intégrée de l'outil sait également comment supprimer automatiquement la bannière de «débogage» tout en prenant une capture d'écran si cela est utile.
Eric Seidel
1
@Ashish, non. Vous n'êtes pas obligé.
C-Spydo
@EricSeidel Ce n'est pas le cas par défaut (Flutter 1.16.4-pre.18 • maître du canal • github.com/flutter/flutter.git Framework • révision c8efcb632b (il y a 6 semaines) • 2020-03-27 22:31: 01 -0700 Engine • révision 3ee9e3d378) Y a-t-il une astuce pour l'activer?
Thomas
51
  • Si vous utilisez Android Studio, vous pouvez trouver l'option dans l'onglet Inspecteur Flutter -> Plus d'actions.

Android Studio

  • Ou si vous utilisez Dart DevTools, vous pouvez également trouver le même bouton dans le coin supérieur droit.

Dart DevTools

tottomotto
la source
19

Eh bien, c'est la réponse simple que vous voulez.

MaterialApp(
 debugShowCheckedModeBanner: false
)

Mais si vous voulez approfondir l'application (vous voulez une version apk (qui n'a pas de bannière de débogage) et si vous utilisez Android Studio, allez sur

Exécuter -> Flutter Exécutez 'main.dart' en mode Relese

vivek yadav
la source
9

Il existe également un autre moyen de supprimer la bannière de «débogage» de l'application Flutter. Maintenant, après la nouvelle version, il n'y a pas de "debugShowCheckedModeBanner: false,"ligne de code dans le fichier main.dart. Je pense donc que ces méthodes sont efficaces:

  1. Si vous utilisez VS Code, installez à "Dart DevTools"partir d'extensions. Après l'installation, vous pouvez facilement trouver l' "Dart DevTools"icône de texte en bas de VS Code. Lorsque vous cliquez sur cette icône de texte, un lien sera ouvert dans Google Chrome. À partir de cette page de liens, vous pouvez facilement supprimer la bannière en appuyant simplement sur l'icône de la bannière, comme indiqué dans cette capture d'écran .

REMARQUE: - Dart DevTools est une extension du débogueur de langage DART dans VS Code

  1. Si Dart DevToolssont déjà installés dans votre VS Code, alors vous pouvez directement ouvrir Google Chrome et ouvrir cette url ="127.0.0.1:ZZZZZ/?hide=debugger&port=XXXXX"

REMARQUE: - Dans ce lien, remplacez "XXXXX" par un identifiant de port à 5 chiffres (sur lequel votre application Flutter est en cours d'exécution) qui variera à chaque fois que vous utiliserez la "flutter run"commande et remplacera "ZZZZZ" par votre débogueur global (inchangé) à 5 chiffres. id

REMARQUE: - ces outils de développement de fléchettes sont uniquement pour "Navigateur Google Chrome"

Surendra Kumar
la source