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.


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.


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



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


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"

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.