जब कंप्यूटर से कनेक्ट नहीं है तो ऐप डिबगर का इंतजार क्यों कर रहा है?


82

ऐसा लगता है कि एंड्रॉइड की दुनिया में मेरे द्वारा उठाए गए हर कदम पर मैं समस्याओं में हूं।

आमतौर पर, मेरे पास मेरा एचटीसी हीरो यूएसबी के माध्यम से कंप्यूटर से जुड़ा होता है और मैं एप्लिकेशन को डिबग मोड या सामान्य मोड में लॉन्च करता हूं।

इसलिए, आखिरी बार मैंने सामान्य मोड में ऐप चलाया। तब मैं डिवाइस को डिस्कनेक्ट करता हूं (मैं इसे "मुक्त" करने की कोशिश करना चाहता हूं, कंप्यूटर से जुड़ा नहीं) और मैं मेनू से ऐप शुरू करता हूं। जब मैं ऐसा करता हूं तो मुझे एक पॉपअप मिलता है, जिसमें कहा जाता है कि "एप्लिकेशन xxx डिबगर को अटैच करने का इंतजार कर रहा है" और वहां रुक जाता है और आखिरकार मर जाता है।

यह डिबगर का इंतजार क्यों कर रहा है, जब आखिरी बार मैंने ऐप चलाया था (कनेक्ट होते समय) मैंने इसे डिबग के रूप में नहीं चलाया था?

संपादित करें 1

मैं इस छोटे से अजीब तथ्य को जोड़ सकता हूं:

यदि मैं "रन" (हरा / सफेद तीर) करता हूं, तो डिवाइस कनेक्ट होने के बाद भी मुझे डिवाइस पर एक पॉपअप मिलता है जिसमें कहा गया है कि "एप्लिकेशन xxx डिबगर को संलग्न करने के लिए इंतजार कर रहा है"।

संपादित करें २

यह पेज मिला । उन्होंने अपने डिवाइस को रीस्टार्ट किया और मेरे लिए भी काम किया। मूर्ख कि अभी कोशिश नहीं की ...

जवाबों:


155

बस इस प्रश्न को बंद करने के लिए: मैंने डिवाइस को पुनरारंभ किया, और इससे मदद मिली।


1
धन्यवाद, यह मुझे पागल कर रहा था मैं चिंतित था कि मैंने कुछ मूर्खतापूर्ण किया और जब तक मैं यह सुनिश्चित नहीं करना चाहता था कि यह मेरे अंतिम उपयोगकर्ता उपकरणों पर ऐसा नहीं करेगा!
— मजिस्ट्रेट

1
यह हर बार डिवाइस को रिबूट करने के लिए सही समाधान नहीं है
— नितेश खोसला

44

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


सहमत, यह एक रिबूट से पहले कोशिश की जानी चाहिए क्योंकि यह समस्या की जड़ है
— Zach

मेरे लिए, सेटिंग्स में पूरे "डेवलपर विकल्प" को अनचेक करने से समस्या हल हो गई। डिबगर को संलग्न करने के लिए एप्लिकेशन को हर समय पूछने के लिए यह बहुत कष्टप्रद है। धन्यवाद!
— YawaraNes

17

पुनरारंभ करने में अधिक समय लग रहा है, आसान तरीका यह है कि डिवाइस में, "डेवलपर विकल्प"> "डिबग ऐप चुनें" और "नथिंग" चुनें।


5

इसके अलावा, "विकास विकल्प" के तहत अपने Android सेटिंग्स में जाना न भूलें और "डिबगर के लिए प्रतीक्षा करें" को अचयनित करें


इस उत्तर को जोड़ने वाला था, लेकिन आपको पोस्ट करते देखा गया। पर्याप्त स्क्रॉल नहीं किया। मेरा साथ ऐसा ही हुआ था। पुनः आरंभ करने से मदद नहीं मिली। यह मेरे लिए पूर्ण सही उत्तर है।
— जिमी

2

आप android:debuggable="true"अपने AndroidManifest.xml फ़ाइल से हटाने का भी प्रयास कर सकते हैं जब आप स्वयं द्वारा आवेदन का परीक्षण करना चाहते हैं। वरीयताओं के मेनू में विकास विकल्पों को बंद करने से भी मदद मिलेगी।


debuggable = false मेरे लिए काम नहीं करता था, मुझे पुनरारंभ करने का सहारा लेना पड़ा।
— टॉमिस्लाव नाकिक-अल्फेयरविक

1

मुझे लगता है कि आप ग्रहण का उपयोग कर रहे हैं। क्या आप सुनिश्चित हैं कि आप हरे रंग के वृत्त को सफेद तीर से दबा रहे हैं और हरे बग बटन को नहीं? प्रोजेक्ट को बंद करने का प्रयास करें, हीरो को फिर से कनेक्ट करें, प्रोजेक्ट खोलें और हरे / सफेद तीर पर क्लिक करें।

अपने Edit1 के साथ - हीरो से एप्लिकेशन को अनइंस्टॉल करने का प्रयास करें और फिर से प्रयास करें।

आपके साथ Edit2 - मेरा मानना ​​है कि सभी डिबगिंग क्षमताओं को बंद कर देगा। सौभाग्य।


अरे, हाँ मुझे यकीन है कि मैं "रन" (हरा / सफेद तीर) पर क्लिक कर रहा हूं। मैं कुछ पुनरारंभ और सामान =) करूंगा
— टेड

मेरे पास एक हीरो भी है इसलिए मुझे पता है कि यह काम करता है - लेकिन मुझे कभी-कभी अपने प्रोजेक्ट को बंद / खोलना पड़ता है और कभी-कभी ग्रहण को फिर से शुरू करना पड़ता है। इसमें हैंग करें - एंड्रॉइड के लिए इस्तेमाल होने में थोड़ा समय लगता है।
— fupsduck

Thx, इसने मेरे उपकरण को किसी कारण से रिबूट करने के बाद मदद की =)
— टेड

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

1

एक और उपाय :)

Android Studio में 2.x इन चरणों का पालन करें: -

1. एप्लिकेशन चलाएँ: - मेनू चलाएँ -> "ऐप-नेम" चलाएँ

एप्लिकेशन को चलाने के तरीके की जांच करने के लिए छवि

2. प्रोसेस करने के लिए डिबगर को अटैच करें: - रन मेनू -> डिबगर को एंड्रॉइड प्रोसेस से अटैच करें डिबगर को प्रोसेस करने के तरीके को जांचने के लिए छवि


अगले लॉन्च के लिए मदद नहीं करता है।
— डेविड

0

डेवलपर विकल्प में "डिबगर के लिए प्रतीक्षा करें" आपके आवेदन के साथ सेट किया गया हो सकता है। इसलिए डिबगर को संलग्न करने के लिए आवेदन।


0

डेवलपर विकल्प बंद करें और इसे वापस चालू करें।

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