Làm thế nào để loại bỏ banner gỡ lỗi trong flutter trên trình giả lập Android? [đóng cửa]


270

Làm thế nào để loại bỏ các banner gỡ lỗi trong flutter?

Tôi đang sử dụng flutter screenshotvà tôi muốn ảnh chụp màn hình không có banner. Bây giờ nó có.

Lưu ý rằng tôi nhận được not supported for emulatortin nhắn cho hồ sơ và chế độ phát hành.


debugShowCheckedModeBanner: false
xgqfrms

thêm debugShowCheckModeBanner:falsevào Widget MaterialApp () và sẽ xóa biểu ngữ khi tải lại nóng
maheshmnj

@maheshmnj bạn có thể cho tôi biết điều gì khác biệt trong nhận xét của bạn từ một câu trả lời được chấp nhận, bạn đã nhận xét sau khi trả lời được xác minh?
TARUN SHARMA

Có một sự khác biệt giữa một bình luận và một câu trả lời cũng nhìn vào dấu thời gian nó được đặt tên sớm khi không có nhiều câu trả lời
maheshmnj

@maheshmnj nhưng một câu trả lời đã được xác minh đã có ở đây trước bình luận của bạn nên bình luận cũng vô dụng ngay cả khi người dùng đã xác minh câu trả lời.
TARUN SHARMA

Câu trả lời:


542

Trên MaterialAppthiết lập của bạn debugShowCheckedModeBannerđể false.

MaterialApp(
 debugShowCheckedModeBanner: false
)

Các debug biểu ngữ cũng sẽ tự động được gỡ bỏ trên phiên bản build.


21
Cách sử dụng:return new MaterialApp( home: new LoginPage(), debugShowCheckedModeBanner: false, theme: new ThemeData( primarySwatch: Colors.green, ));
Alex Angelico

1
tôi có cần sử dụng debugShowCheckedModeBanner: falsetrên mỗi lớp nghĩa là hoạt động không?
Ashish

4
Các fluttercông cụ được xây dựng-in lệnh chụp màn hình cũng biết làm thế nào để tự động loại bỏ các "debug" banner trong khi chụp ảnh màn hình nếu đó là hữu ích.
Eric Seidel

1
@Ashish, số Bạn không cần phải.
C-Spydo

@EricSeidel Không theo mặc định, nó không (Flutter 1.16.4-pre.18 • kênh master • github.com/flutter/flutter.git Framework • sửa đổi c8efcb632b (6 tuần trước) • 2020-03-27 22:31: 01 -0700 Engine • sửa đổi 3ee9e3d378) Có mẹo nào để kích hoạt tính năng này không?
Thomas

50
  • Nếu bạn đang sử dụng Android Studio, bạn có thể tìm thấy tùy chọn trong tab Flutter Inspector -> Thêm hành động.

Studio Android

  • Hoặc nếu bạn đang sử dụng Dart DevTools, bạn cũng có thể tìm thấy nút tương tự ở góc trên cùng bên phải.

Phi tiêu DevTools



19

Vâng, đây là câu trả lời đơn giản mà bạn muốn.

MaterialApp(
 debugShowCheckedModeBanner: false
)

Nhưng nếu bạn muốn tìm hiểu sâu về ứng dụng (Muốn có apk phát hành (không có banner gỡ lỗi) và nếu bạn đang sử dụng android studio thì hãy truy cập

Chạy -> Flutter Chạy 'main.dart' trong chế độ Relese


9

Ngoài ra còn có một cách khác để xóa biểu ngữ "gỡ lỗi" khỏi ứng dụng rung. Bây giờ sau khi phát hành mới, không có "debugShowCheckedModeBanner: false,"dòng mã nào trong tệp main.dart. Vì vậy, tôi nghĩ rằng các phương pháp này có hiệu quả:

  1. Nếu bạn đang sử dụng Mã VS, sau đó cài đặt "Dart DevTools"từ phạm vi. Sau khi cài đặt, bạn có thể dễ dàng tìm thấy "Dart DevTools"biểu tượng văn bản ở dưới cùng của Mã VS. Khi bạn nhấp vào biểu tượng văn bản đó, một liên kết sẽ được mở trong google chrome. Từ trang liên kết đó, bạn có thể dễ dàng xóa biểu ngữ bằng cách chỉ cần nhấn vào biểu tượng biểu ngữ như trong ảnh chụp màn hình này .

LƯU Ý: - Dart DevTools là phần mở rộng trình gỡ lỗi ngôn ngữ phi tiêu trong Mã VS

  1. Nếu Dart DevToolsđã được cài đặt trong Mã VS của bạn, thì bạn có thể trực tiếp mở google chrome và mở url này ="127.0.0.1:ZZZZZ/?hide=debugger&port=XXXXX"

LƯU Ý: - Trong liên kết này, thay thế "XXXXX" bằng id cổng 5 chữ số (trên đó ứng dụng rung của bạn đang chạy) sẽ thay đổi mỗi khi bạn sử dụng "flutter run"lệnh và thay thế "ZZZZZ" bằng trình gỡ lỗi 5 chữ số toàn cầu (không thay đổi) Tôi

LƯU Ý: - các công cụ phát triển phi tiêu này chỉ dành cho "Trình duyệt Google Chrome"

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.