एंड्रॉइड एमुलेटर पर स्पंदन में डिबग बैनर को कैसे हटाएं? [बन्द है]


270

स्पंदन में डिबग बैनर को कैसे हटाएं?

मैं उपयोग कर flutter screenshotरहा हूं और मैं चाहूंगा कि स्क्रीनशॉट में बैनर न हो। अब यह है।

ध्यान दें कि मुझे not supported for emulatorप्रोफ़ाइल और रिलीज़ मोड के लिए संदेश मिलता है।


debugShowCheckedModeBanner: false
xgqfrms

debugShowCheckModeBanner:falseMaterialApp () विजेट में जोड़ें और जो गर्म पुनः लोड पर बैनर को हटा देना चाहिए
maheshmnj

@maheshmnj क्या आप मुझे बता सकते हैं कि स्वीकृत उत्तर से आपकी टिप्पणी में क्या भिन्न है, आपने सत्यापित उत्तर के बाद टिप्पणी की?
तरुण शर्मा

एक टिप्पणी और एक जवाब के बीच एक अंतर होता है टाइमस्टैम्प पर भी देखें इसका नाम जल्दी दिया गया था जब कई उत्तर नहीं थे
महेशमंज

@maheshmnj लेकिन आपकी टिप्पणी से पहले ही एक सत्यापित उत्तर यहां दिया गया था इसलिए टिप्पणी भी बेकार है यहां तक ​​कि एक उपयोगकर्ता पहले से ही एक उत्तर का सत्यापन कर चुका है।
तरुण शर्मा

जवाबों:


541

अपने MaterialAppसेट debugShowCheckedModeBannerपर false

MaterialApp(
 debugShowCheckedModeBanner: false
)

डिबग बैनर भी स्वतः ही रिलीज निर्माण पर निकाल दिया जाएगा।


21
उपयोग:return new MaterialApp( home: new LoginPage(), debugShowCheckedModeBanner: false, theme: new ThemeData( primarySwatch: Colors.green, ));
एलेक्स एंजेलिको

1
क्या मुझे debugShowCheckedModeBanner: falseप्रत्येक कक्षा पर गतिविधि का उपयोग करने की आवश्यकता है ?
आशीष

4
flutterउपकरण में निर्मित स्क्रीनशॉट आदेश है भी जानता है स्वचालित रूप से "डिबग" बैनर निकालने का तरीका है, जबकि एक स्क्रीनशॉट लेने कि यदि उपयोगी है।
एरिक सेडेल

1
@ आशीष, नहीं। आपके पास नहीं है।
C-Spydo

@EricSeidel नहीं डिफ़ॉल्ट रूप से यह नहीं (स्पंदन 1.16.4-pre.18 • चैनल मास्टर • करता github.com/flutter/flutter.git फ्रेमवर्क • संशोधन c8efcb632b (6 हफ्ते पहले) • 2020/03/27 22:31: 01 -0700 इंजन • संशोधन 3ee9e3d378) क्या इसे सक्षम करने के लिए कोई चाल है?
थॉमस

50
  • यदि आप एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं, तो आप फ़्लटर इंस्पेक्टर टैब में विकल्प पा सकते हैं -> अधिक कार्य।

Android स्टूडियो

  • या यदि आप Dart DevTools का उपयोग कर रहे हैं, तो आप शीर्ष दाएं कोने में भी एक ही बटन पा सकते हैं।

Dart DevTools


21

यदि आप IntelliJ IDEA का उपयोग कर रहे हैं, तो इसे अक्षम करने के लिए फ़्लटर इंस्पेक्टर में एक विकल्प है।

प्रोजेक्ट चलाएं

स्पंदन निरीक्षक खोलें

धीमा बैनर छिपाएँ

जब आप फ़्लटर इंस्पेक्टर में होते हैं, तो "अधिक कार्य" पर क्लिक करें या चुनें।

स्पंदन निरीक्षक का चित्र

जब मेनू दिखाई दे, तो "डिबग मोड छिपाएं बैनर" चुनें

डिबग मोड बैनर का चित्र


19

वैसे यह सरल उत्तर है जो आप चाहते हैं।

MaterialApp(
 debugShowCheckedModeBanner: false
)

लेकिन अगर आप ऐप के साथ गहराई में जाना चाहते हैं (एक रिलीज़ एपीके चाहते हैं (जिसमें डीबग बैनर नहीं है) और अगर आप एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं तो जाने के लिए

भागो -> फड़फड़ा भागो 'main.dart' रिले मोड में


9

स्पंदन ऐप से "डिबग" बैनर को हटाने का एक और तरीका भी है। अब नई रिलीज के बाद "debugShowCheckedModeBanner: false,"main.dart फ़ाइल में कोई कोड लाइन नहीं है । इसलिए मुझे लगता है कि ये तरीके प्रभावी हैं:

  1. यदि आप वीएस कोड का उपयोग कर रहे हैं, तो "Dart DevTools"सीमा से स्थापित करें । स्थापना के बाद आप आसानी "Dart DevTools"से वीएस कोड के नीचे टेक्स्ट आइकन पा सकते हैं । जब आप उस टेक्स्ट आइकन पर क्लिक करते हैं, तो Google क्रोम में एक लिंक खुलेगा। उस लिंक पेज से आप बैनर आइकन पर सिर्फ टैप करके आसानी से बैनर हटा सकते हैं जैसा कि इस स्क्रीनशॉट में दिखाया गया है ।

नोट: - Dart DevTools VS कोड में एक डार्ट भाषा डीबगर एक्सटेंशन है

  1. यदि Dart DevToolsआप अपने VS कोड में पहले से इंस्टॉल हैं, तो आप सीधे Google क्रोम खोल सकते हैं और इस url = को खोल सकते हैं"127.0.0.1:ZZZZZ/?hide=debugger&port=XXXXX"

ध्यान दें: - इस लिंक में "XXXXX" को 5 अंकों के पोर्ट-आईडी (जिस पर आपका फ़्लटर ऐप चल रहा है) से बदल दें जो हर बार जब आप "flutter run"कमांड का उपयोग करते हैं और अपने वैश्विक (अनब्रेकेबल) 5 अंकों के डिबगर द्वारा "ZZZZZ" की जगह लेते हैं- आईडी

नोट: - ये डार्ट देव उपकरण केवल "Google क्रोम ब्राउज़र" के लिए हैं

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.