Jak usunąć baner debugowania w trzepotu na emulatorze Androida? [Zamknięte]


270

Jak usunąć baner debugowania w trzepotanie?

Używam flutter screenshoti chciałbym, aby zrzut ekranu nie miał banera. Teraz ma.

Zauważ, że otrzymuję not supported for emulatorwiadomość dla profilu i trybu zwolnienia.


debugShowCheckedModeBanner: false
xgqfrms 31.07.19

dodaj debugShowCheckModeBanner:falseWidżet MaterialApp (), który powinien usunąć baner przy gorącym przeładowaniu
maheshmnj

@maheshmnj, czy możesz mi powiedzieć, co różni się w twoim komentarzu od zaakceptowanej odpowiedzi, którą skomentowałeś po zweryfikowanej odpowiedzi?
TARUN SHARMA

Różnica między komentarzem a odpowiedzią dotyczy również znacznika czasu, który został wcześnie nazwany, gdy nie było wielu odpowiedzi
maheshmnj

@maheshmnj, ale zweryfikowana odpowiedź była już tutaj przed Twoim komentarzem, więc komentarz jest również bezużyteczny, nawet użytkownik już zweryfikował odpowiedź.
TARUN SHARMA 3

Odpowiedzi:


541

W MaterialAppzestawie debugShowCheckedModeBannerdo false.

MaterialApp(
 debugShowCheckedModeBanner: false
)

Debug banner będzie również automatycznie usuwane na budowie uwalnianiu.


21
Zastosowanie:return new MaterialApp( home: new LoginPage(), debugShowCheckedModeBanner: false, theme: new ThemeData( primarySwatch: Colors.green, ));
Alex Angelico,

1
czy muszę używać debugShowCheckedModeBanner: falsena zajęciach dla każdej klasy?
Ashish

4
flutterNarzędzie jest wbudowane polecenie screenshot wie również, jak podczas robienia zrzutu ekranu, czy to pomocne, aby automatycznie usunąć „debug” banner.
Eric Seidel,

1
@Ashish, Nie. Nie musisz.
C-Spydo,

@EricSeidel Nie domyślnie tak nie jest (Flutter 1.16.4-pre.18 • master kanału • github.com/flutter/flutter.git Framework • wersja c8efcb632b (6 tygodni temu) • 2020-03-27 22:31: 01 -0700 Silnik • wersja 3ee9e3d378) Czy jest jakiś sposób, aby to włączyć?
Thomas

50
  • Jeśli korzystasz z Android Studio, możesz znaleźć tę opcję w zakładce Inspektor trzepotania -> Więcej działań.

Android Studio

  • Lub jeśli używasz Dart DevTools, możesz również znaleźć ten sam przycisk w prawym górnym rogu.

Dart DevTools



19

Cóż, to prosta odpowiedź, którą chcesz.

MaterialApp(
 debugShowCheckedModeBanner: false
)

Ale jeśli chcesz zagłębić się w aplikację (Chcesz apk wydania (który nie ma banera debugowania) i jeśli używasz Androida Studio, przejdź do

Run -> Flutter Run 'main.dart' w trybie Relese


9

Istnieje również inny sposób na usunięcie banera „debugowania” z aplikacji trzepotania. Teraz po nowej wersji nie ma "debugShowCheckedModeBanner: false,"linii kodu w pliku main.dart. Myślę więc, że te metody są skuteczne:

  1. Jeśli używasz kodu VS, zainstaluj "Dart DevTools"z rozszerzeń. Po instalacji możesz łatwo znaleźć "Dart DevTools"ikonę tekstową na dole VS Code. Po kliknięciu tej ikony tekstowej link zostanie otwarty w Google Chrome. Z tej strony linku możesz łatwo usunąć baner, dotykając ikony banera, jak pokazano na tym zrzucie ekranu .

UWAGA: - Dart DevTools to rozszerzenie debugera języka dart w VS Code

  1. Jeśli Dart DevToolssą już zainstalowane w Twoim kodzie VS, możesz bezpośrednio otworzyć Google Chrome i otworzyć ten adres URL ="127.0.0.1:ZZZZZ/?hide=debugger&port=XXXXX"

UWAGA: - W tym linku zastąp „XXXXX” 5-cyfrowym identyfikatorem portu (na którym działa aplikacja trzepotania), który będzie się zmieniał za każdym razem, gdy używasz "flutter run" polecenia, i zastąp „ZZZZZ” globalnym (niezmiennym) 5-cyfrowym debuggerem- ID

UWAGA: - te narzędzia do tworzenia rzutek są przeznaczone tylko dla „przeglądarki Google Chrome”

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.