एंड्रॉइड स्टूडियो क्यों कहता है "डिबेटिंग फॉर डेबगर" अगर मैं डिबगिंग नहीं कर रहा हूं?


158

मैं एंड्रॉइड स्टूडियो के साथ काम कर रहा हूं। कल रात से, जब मैं अपने डिवाइस पर अपना प्रोजेक्ट चलाता हूं, तो "वेटिंग फॉर डेबगर" संदेश दिखाई देता है। यह एक बहुत ही अजीब व्यवहार है क्योंकि मैं डिबगिंग एप्लिकेशन नहीं हूं।

मैंने अपने डिवाइस से एप्लिकेशन को अनइंस्टॉल करने की कोशिश की है और एंड्रॉइड स्टूडियो पर रन दबाएं। संदेश फिर से प्रकट होता है।

मैंने एंड्रॉइड स्टूडियो को पुनरारंभ करने का प्रयास किया है। संदेश फिर से प्रकट होता है।

मेरे फोन पर एप्लिकेशन को ठीक से स्थापित करने का एकमात्र तरीका "डिबग" को दबाना है। संदेश दिखाई देता है लेकिन अपने आप बंद हो जाता है। तब एप्लिकेशन ठीक काम करता है।

मैंने कोशिश की है

<application android:debuggable="false" />

... और अभी भी संदेश दिखाई देता है।

लोगकैट कहता है:

E/InputDispatcher channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher Error finding setting, default accessibility to not found: accessibility_enabled

पहली त्रुटि रेखा पर सादर, कोई कहता है कि कुछ संसाधन के नाम बदलने के बाद समस्याएं शुरू हो सकती हैं । लेकिन यह मेरा मामला नहीं है।

दूसरी त्रुटि लाइन पर सादर, ... मुझे नहीं पता। मैं वास्तव में नहीं जानता कि मेरे आईडीई का क्या होता है।


8
मैंने एक बार इस समस्या का सामना किया। मेरी समस्या Android Studio पर नहीं है बल्कि मेरे डिवाइस में है। मैं सेटिंग-> डेवलपमेंट सेटिंग्स-> डिबग एप्लिकेशन में एप्लिकेशन को हटाता हूं, और यह चलता है। मुझे नहीं पता कि आपकी समस्या मेरी ही है।
बेटा हुई टीआरएन

1
अजीब सा व्यवहार। Ys, अब यह काम करता है। jajaj मैंने सिर्फ अपने आवेदन का चयन किया है और यह काम करता है। बहुत बहुत विचित्र व्यवहार।
सेंसारियो

1
यह Android डिवाइस के साथ एक समस्या है। डेवलपर विकल्प सेटिंग मेनू से "USB डीबगिंग" विकल्प को बंद करें और चालू करें। यह भी सुनिश्चित करें कि "डिबग एप्लिकेशन का चयन करें" कुछ भी चयनित नहीं है।
एनजे सुबेदी

जवाबों:


253

मैं इस मुद्दे पर अतीत और आज फिर से भाग गया हूँ। मेरे मामले में समस्या को डिवाइस रिबूट द्वारा हल किया जाता है। क्लीन बूट के बाद मैं फिर से एप्लिकेशन चला सकता हूं और "वेटिंग फॉर डेबगर" प्रॉम्प्ट दिखाई नहीं देता है।


मेरा डेवलपर मोड चालू है और डिबगिंग मोड चालू है। लेकिन, मेरी एल्सेटेल ऑनटच फ्लैश प्लस (एक) काम नहीं कर रही है। लेकिन वही प्राथमिकताएं मेरे Lenovo A706 पर काम कर रही हैं। मेरे पास रिबूट रीबूट है, लेकिन काम नहीं कर रहा है।
टोह

डिवाइस रिबूट और बाहर (और पुनः आरंभ) सभी एंड्रॉइड स्टूडियो इंस्टेंस - मेरे लिए काम किया
किसी ने कहीं

मुझे नहीं पता कि आपका मतलब कंप्यूटर / लैपटॉप या एमुलेटर को बूट करना है। लेकिन मैंने अपने लैपटॉप और समस्या को बूट किया और एंड्रॉइड स्टूडियो को भी पुनर्स्थापित किया और मुझे अभी भी समस्या हो रही थी, इसलिए मैंने एमुलेटर के डेटा को मार दिया और सब कुछ तय हो गया। धन्यवाद।
Essam Adel

217

आप अपने डिवाइस को फिर से बूट किए बिना इस समस्या को ठीक कर सकते हैं। बस "एंड्रॉइड डिवाइस" पर जाएं -> "सेटिंग" -> "डेवलपर विकल्प" -> "डिबग होने के लिए ऐप चुनें" । यह संभवतः आपके आवेदन की ओर इशारा करेगा। बस विकल्प का चयन करें और फिर "कोई नहीं" चुनें।

नोट: जैसा कि उल्लेख किया गया है, भले ही "कोई भी" पहले से ही चयनित न हो, समस्या को ठीक करने के लिए "कोई नहीं" का पुनः चयन करना प्रकट होता है।

बस स्पष्ट होने के लिए: यह डिवाइस पर है, एंड्रॉइड स्टूडियो में नहीं है (सीएफ Regis_AG से बहुत उपयोगी टिप्पणी)।


11
हां, यह मेरे लिए बहुत अच्छा रहा। हालांकि यह नहीं कहा कि मेरे ऐप को डिबग किया जा रहा था, पसंद के लिए "कोई नहीं" का चयन करके इस सुपर-कष्टप्रद समस्या को ठीक किया गया।
शॉन लौजोन

22
@ शावनलौज सही था। यहां तक ​​कि यह "कोई नहीं" दिखाता है, बस फिर से कोई नहीं चुनें।
यंगजई

1
पहली बार में मेरे लिए कोई भी काम नहीं किया। मुझे एक ऐप का चयन करना था, फिर कोई भी नहीं चुनना था और फिर यह काम किया। .... मुझे प्रौद्योगिकी से प्यार है
मार्टिन

3
बस अधिक विशिष्ट होने के लिए: यह "डेवलपर विकल्प" मेनू आपके एंड्रॉइड फोन (या सिम्युलेटर) सेटिंग्स में है। एंड्रॉइड स्टूडियो में नहीं!
रेगिस_एजी

1
तीन साल बाद, Pixel 2 XL पर, यह अभी भी मामला है। क्या ****?
लो-टैन

37

रिबूट करने की तुलना में तेज़ है बस डेवलपर विकल्प पर जाएं और इसे फिर से बंद करें (न ही यूएसबी डिबगिंग विकल्प की जांच करना भूल जाएं), मेरे लिए काम किया (Neuxs5)।


3
यह उत्तर स्वीकार किया जाना चाहिए क्योंकि यह डिवाइस को रिबूट करने की तुलना में बहुत तेज है। नेक्सस 4. पर मेरे लिए काम किया
फ्रेंको

मैंने पहली बार यह कोशिश की लेकिन मेरे मामले में एक पूर्ण रीबूट की आवश्यकता थी। (एंड्रॉइड स्टूडियो 2.1.2)
रनिंग-कोडबेस

USB डिबगिंग को वापस स्विच करना सुनिश्चित करें।
ब्रायन फील्ड

यह सबसे अच्छा जवाब है, रिबूट करने की कोई आवश्यकता नहीं है
यीशु अलमारल - हैकप्रेंडे

11

कृपया इसे निष्क्रिय करने के लिए इस कमांड को आज़माएं।

adb shell am clear-debug-app

2
यह रिबूट की प्रतीक्षा किए बिना, समस्या को अच्छी तरह हल करता है। धन्यवाद!
big_m

2
डिवाइस को रिबूट करने की आवश्यकता नहीं है। बस आदेश के ऊपर जारी करें। यह सही उत्तर होना चाहिए।
Ove Stoerholt

3

इस समस्या पर 8 घंटे के बाद मैं कारण साझा करने के लिए बाध्य महसूस करता हूं। मेरा / etc / host बुरा था।

सुनिश्चित करें कि आप लोकलहोस्ट को पिंग कर सकते हैं और यह 127.0.0.1 पर परिभाषित किया गया है। एएस को लोकलहोस्ट से जुड़ने की उम्मीद है: 8600।


मैं भूल गया था कि मैंने एक परीक्षण के लिए अपनी लोकलहोस्ट को बदल दिया है। जब मैंने इसे ठीक किया, तो यह काम कर गया।
Shnkc

हाँ इसकी ubuntu के साथ एक समस्या है। जांच करने के लिए आप लोकलहोस्ट करने के लिए पिंग कर सकते हैं। उपरोक्त समाधान मेरी समस्या का समाधान करते हैं
प्रवीण भोसले

3

1) फ़ाइल से Android स्टूडियो कैश मेमोरी साफ़ करें-> अमान्य कैश / पुनरारंभ करें।


2) एंड्रॉइड स्टूडियो को पुनरारंभ करने के बाद कृपया एंड्रॉइड एमुलेटर को पुनरारंभ करें।


1

मेरी भी यही समस्या है। मेरे मामले में मेरे पास एक ही समय में दो विकास के वातावरण खुले हैं: एंड्रॉइड स्टूडियो और एक्लिप्स। मैं ग्रहण को बंद करने और डिबग प्रक्रिया को चलाने के बाद फिर से अच्छी तरह से काम करता हूं। उममीद है कि इससे मदद मिलेगी!



1

मैंने उस ऐप को अनइंस्टॉल कर दिया, जिसके साथ यह समस्या हो रही थी।

फिर मैंने डिबग मोड के साथ ऐप इंस्टॉल किया।

इसने समस्या को हल कर दिया। अब यह ठीक काम कर रहा है।


0

मुझे यह समस्या थी; Android Studio में मैंने गलती से Run> Run 'App' के बजाय Run> 'Debug App' को हिट कर दिया । मैंने समस्या हल कर दी। मेरे मामले में मुझे DEBUG मोड में सफलतापूर्वक लॉन्च करने के लिए आवेदन प्राप्त करना था। यहाँ मेरे कदम थे-

1) android डिवाइस को पोर्ट 8600 पर विकास पीसी से कनेक्ट करने में सक्षम होना चाहिए। यह कनेक्शन मेरे फ़ायरवॉल कॉन्फ़िगरेशन द्वारा अस्वीकृत किया जा रहा था। मैंने फायरवॉल बंद कर दिया। एक बार पुष्टि होने के बाद मैंने पोर्ट 8600 पर उपकरणों के बीच कनेक्टिविटी की अनुमति देने के लिए एक फ़ायरवॉल नियम बनाया

2) यह पुष्टि करने के लिए कि पोर्ट उपलब्ध है, आप Android Studio, Run> Attach debugger to Android Process में जा सकते हैं । यह आपके Android स्टूडियो विकास पीसी से कनेक्ट करने के लिए DEBUG मोड में लॉन्च किए गए एंड्रॉइड डिवाइस एप्लिकेशन का कारण होगा।

3) एक बार ऐप लॉन्च हो जाने के बाद, आप वापस जा सकते हैं और रन> रन 'ऐप' कर सकते हैं और आपको अब कष्टप्रद स्क्रीन 'DEBUGGER के लिए प्रतीक्षा' नहीं मिलेगी।

4) और आप रन> डीबग 'ऐप' भी कर सकते हैं । डिवाइस एक पल के लिए "वेटिंग फॉर डेबगर" कहेगा और फिर एंड्रॉइड स्टूडियो एक डिबगर कंसोल शुरू करेगा और आपको अपने एंड्रॉइड डिवाइस ऐप को दूरस्थ रूप से डीबग करने में मदद करेगा!

सौभाग्य


0

मेरा पीसी मेमोरी पर कम चल रहा था और यह समस्या अक्सर दिखाई देती थी। पुरानी फाइलों / ऐप्स को हटाकर फिक्स को अधिक मेमोरी को खाली करना था। मुझे लगता है कि एंड्रॉइड टीवी जैसे इम्यूलेटर चलाने के लिए उनके लिए बहुत अधिक मेमोरी की आवश्यकता होती है, ताकि वे अनुमानित रूप से चल सकें


0

मैंने पहले ही अपने डिवाइस को रिबूट करके इस समस्या को हल कर लिया है। यह एक डिवाइस मुद्दा है जो एंड्रॉइड स्टूडियो समस्या नहीं है।


0

मैंने मौजूदा वर्चुअल डिवाइस को पोंछने के बाद डुप्लिकेट वर्चुअल डिवाइस बनाकर इसे ठीक किया।


0

AVD Manager पर क्लिक करें। डिवाइस एक्शन विकल्प से "कोल्ड बूट नाउ" चुनें, एमुलेटर में एक कोल्ड बूट करना मेरे लिए काम करता है।


0

5 सेकंड के लिए एमुलेटर के पावर बटन को पकड़ें और रखें, फिर क्लिक रीस्टार्ट करें।

पुन: प्रयास करें, त्रुटि दूर होनी चाहिए


0

डिवाइस को पुनरारंभ किए बिना, मैं "डेवलपर विकल्प" पर जाकर इस समस्या को ठीक करने में सक्षम था और फिर पहले "अक्षम करना" और फिर "सक्षम करना" -

  1. यूएसबी डिबगिंग
  2. वायरलेस एडीबी डिबगिंग (जब से मैं वाईफाई पर डिबग करता हूं)

यहां छवि विवरण दर्ज करें

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