डीडीएमएस त्रुटि "डिबगर के लिए स्थानीय 8600 से बांध नहीं सकता"


79

मुझे ग्रहण में निम्नलिखित त्रुटि मिली:

[timestamp - ddms] Can't bind to local 8600 for debugger

क्यों?


4
पोर्ट जाम हो सकता है। पुनरारंभ करने का प्रयास करें Eclipseऔर यदि वह पुनः आरंभ को ठीक नहीं करता हैadb
— Pentium10

2
मेरे पास यह मुद्दा पहले आया है जब मैंने एप्टाना टूलकिट को ग्रहण में स्थापित किया था। अगर आपके पास ऐसा है, तो मैं आपकी मदद नहीं कर सकता; मेरे लिए एकमात्र समाधान इसे अनइंस्टॉल करना था।
— डैन ल्यू

इसका मतलब है कि कुछ और पहले से ही 8600 पोर्ट के लिए बाध्य है। यह पता लगाना कि आप जो ओएस चला रहे हैं, उसके आधार पर यह आसान या कठिन होगा।
— fadden

क्या आप बेहतर Googlability के लिए शीर्षक तय करने का मन करेंगे। मुझे लगता है कि "ddms] Can't" Google को भ्रमित कर रहा है। "ddms नहीं कर सकते" बहुत बेहतर होगा।
— डॉगुहान उलुका u

1
मेरे लिए सरल ग्रहण पुनः आरंभ :) ने काम किया
— किशोर

जवाबों:


83

अपनी होस्ट फ़ाइल में "127.0.0.1 लोकलहोस्ट" जोड़ने के अलावा, ग्रहण में निम्नलिखित बदलाव करें।

खिड़की के नीचे -> वरीयताएँ -> Android -> DDMS:

  • बेस स्थानीय डिबगर पोर्ट को "8601" पर सेट करें
  • उस बॉक्स को चेक करें जो कहता है कि "ADBHOST का उपयोग करें" और मान "127.0.0.1" होना चाहिए

मुझे एक समाधान के लिए अग्रणी करने के लिए टिप्पणियों में बेन क्लेटन का धन्यवाद।

कुछ Google कीवर्ड: नेक्सस एस एंड्रॉइड डिबगिंग के लिए त्रुटि संदेश के साथ बीमारी या समाधान: डिबगर के लिए स्थानीय 8600 से बाँध नहीं सकता।


11
बस इस मुद्दे में भाग गया। इसने मेरे लिए इसे हल किया, लेकिन मुझे बदलाव करने के बाद अदब को फिर से शुरू करना पड़ा। adb kill-serverइसके बाद adb start-serverकमांड लाइन पर कॉल करें ।

दुलुका के सुझाव ने मेरे लिए काम किया। एक अतिरिक्त - मैक पर, ग्रहण की प्राथमिकताएं ग्रहण के तहत दिखाई देती हैं -> प्राथमिकताएं -> Android ->

काम नहीं करता है :(, मैं विंडोज़ 8, एवीजी एंटीवायरस और ग्रहण एडीटी संस्करण 22.3.0, किसी भी, धन्यवाद का उपयोग करता हूं, धन्यवाद!
— भीमिम

1
सुनिश्चित करें कि आपकी होस्ट फ़ाइल में अंतिम स्थानीयहोस्ट प्रविष्टि 127.0.0.1 है। तुम भी फ़ाइल के ऊपर और नीचे लाइन डुप्लिकेट कर सकते हैं। ऐसा लगता है कि डीडीएमएस परिवाद अंतिम लोकलहोस्ट प्रविष्टि का उपयोग करता है जो इसे पाता है।
— हार्वे

1
एंड्रॉइड स्टूडियो के बारे में क्या है
— बग्स हैपन

23

इस कमांड से पोर्ट 8600 को मारने की कोशिश करें:

fuser -k 8600/tcp

उसने मेरे लिए इसे हल कर दिया।


@ यम हां, यह मेरे लिए भी ग्रहण को कम कर देता है। मुझे याद नहीं है कि यह अतीत में हो रहा है। शायद ग्रहण के लोगों ने डीडीएमएस के साथ एकीकरण में कुछ प्रगति की।
— इगोरगानापल्स्की

क्या आप मुझे बताएंगे कि यह कमांड कहाँ लिखनी है? cmd में? !!
— user2121

@ user2121 आप इसे टर्मिनल में लिखते हैं।
— इगोरगानापल्स्की 12

15

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

विंडो होस्ट फ़ाइल जो गड़बड़ है:
फ़ाइल इस जगह पर है:
C: \ WINDOWS \ system32 \ ड्राइवरों \ आदि

और इस पंक्ति में होना चाहिए: 127.0.0.1 लोकलहोस्ट


3
ठीक है, क्या आपने जांचने की कोशिश की है कि ग्रहण में वरीयताएँ ठीक से कॉन्फ़िगर की गई हैं? प्राथमिकताएँ> Android> DDMS> बेस स्थानीय डिबगर पोर्ट इस क्षेत्र में संख्या देखते हैं।
— सिपाही

3
नेक्सस वन के साथ मेरी यही समस्या थी - डिबगर कभी भी संलग्न नहीं होगा, हालांकि अन्य डिवाइस ठीक काम करते थे (जैसे एचटीसी वाइल्डफायर, एचटीसी लीजेंड)। मैंने अप्टाना के साथ ग्रहण किया है जो एक मुद्दा हो सकता है (जैसा कि @daniel ने दूसरे उत्तर में उल्लेख किया है)। The आधार डिबग पोर्ट ’को 8601 में बदलने से यह मेरे लिए हल हो गया।
— बेन क्लेटन

यह आवश्यक नहीं है कि लाइन 127.0.0.1 लोकलहोस्ट के लिए होस्ट फ़ाइल में मौजूद हो ... क्या यह डीएनएस में डिफ़ॉल्ट रूप से ध्यान नहीं दिया गया है?
— एरिक

मेरे पास एक ही मुद्दा है, लेकिन बेस डिबग पोर्ट को 8601 में बदलना मेरे लिए काम नहीं कर रहा है। और मैं aptana स्थापित किया था।
— टॉम

मेरा GNU / Linux सिस्टम /etc/hosts127.0.0.1 के लिए प्रविष्टि में "लोकलहोस्ट" गायब था । इसे जोड़ने के बाद, डीबगिंग फिर से काम करता है। धन्यवाद!
— joelpet

11

मेरे पास निम्नलिखित होस्ट फ़ाइल थी

127.0.0.1 localhost
192.168.1.2 localhost

और मुझे लगातार त्रुटि होने लगी और यह बहुत कष्टप्रद था

"डिबगर के लिए स्थानीय 8600 से
बाँध नहीं सकता " " डिबगर के लिए स्थानीय 8601 से
बाँध नहीं सकता " " डिबगर के लिए स्थानीय 8602 से बाँध नहीं सकता" और इसी तरह

मैंने मेजबानों की फाइल से दूसरी लाइन हटाई 192.168.1.2 localhost और सब कुछ वापस सामान्य हो गया।

उम्मीद है की यह मदद करेगा।


अरे यार !!! मैं इतनी देर से खोज रहा हूं कि मैं डिबगर क्यों नहीं जोड़ सका और आखिरकार मुझे सही दिशा में भेज दिया! धन्यवाद!
— सैंडर वर्सल्यूस

1
धन्यवाद! मेरे लिए भी यही समस्या थी। OSX पर, खेलने के बाद, मुझे पता चला कि यदि आप 127.0.0.1 localhostफ़ाइल के अंत में एक और प्रविष्टि रखते हैं, तो यह काम करेगा। ऐसा लगता है कि DDMS फ़ाइल में पाई जाने वाली अंतिम लोकलहोस्ट प्रविष्टि का उपयोग करता है।
— हार्वे

1
मुझे डिवाइस के डीबगर से कनेक्ट करने के लिए इस फाइल में लोकलहोस्ट को मैप करने वाले अन्य आईपी को भी हटाना था।
— Alocus

अरे, यह सब मेरी नाक के नीचे था। मैंने हमेशा 127.0.0.1 की तलाश की, लेकिन कभी भी स्थानीयहोस्ट के लिए एक और प्रविष्टि नहीं थी।
— जोहो डेनियल

यहाँ एक ही मुद्दा ... लेकिन इसका मतलब यह भी है कि आपको जब भी आवश्यकता होती है, तो
— IPs

8

अपनी होस्ट्स फ़ाइल में 127.0.0.1 लोकलहोस्ट को जोड़ने के अलावा , ग्रहण में निम्नलिखित बदलाव करें।

के अंतर्गत

विंडो -> प्राथमिकताएं -> एंड्रॉइड -> डीडीएमएस

बेस स्थानीय डिबगर पोर्ट को 8601 पर सेट करें

उस बॉक्स की जाँच करें जो ADBHOST का उपयोग करता है और इसका मूल्य 127.0.0.1 होना चाहिए। बेन क्लेटन और डोगुहान उलुका के लिए धन्यवाद, जो मुझे समाधान के लिए अग्रसर करता है।

कुछ Google कीवर्ड:

नेक्सस एस एंड्रॉइड डिबगिंग के लिए त्रुटि संदेश के साथ बीमारी या समाधान: डिबगर के लिए स्थानीय 8600 से बांध नहीं सकते ।


मेजबान फ़ाइल संकेत के लिए Thx!
— रफमूले

7

मुझे OSX पर इसी तरह की समस्या थी। यह सिर्फ इतना होता है कि मैंने ग्रहण के दो उदाहरण खोले थे ताकि मैं किसी अन्य कार्यक्षेत्र में कुछ कोड का उल्लेख कर सकूं। आखिरकार मुझे एहसास हुआ कि दो उदाहरण एक-दूसरे के साथ हस्तक्षेप कर सकते हैं इसलिए मैंने एक को बंद कर दिया। उसके बाद, अब मैं "Can't bind ..." त्रुटि देख रहा हूं।


7

दौड़ रहे लोगों के लिए Android StudioऔरEclipse :

मुझे पता है कि उत्तर पहले से ही संतृप्त हैं, लेकिन मैं सिर्फ इतना जोड़ूंगा कि यह प्रतीत होता है कि एंड्रॉइड स्टूडियो को स्थापित करने और अपनी परियोजना बनाने और चलाने के लिए ग्रहण में लौटने के बाद यह त्रुटि सतह।

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

./adb kill-server
./adb start-server

धन्यवाद। adb को पुनरारंभ करना मेरे लिए उपयोगी रहा है, भले ही मैं केवल एंड्रॉइड स्टूडियो चलाता हूं । ऐसा लगता है कि कभी-कभी जब मैं संलग्न टूलबार (ऊपरी दाएं) पर अपने "x" पर क्लिक करके एक एमुलेटर को बंद करता हूं, तो पोर्ट को मुक्त नहीं किया जाता है। बाद में एक नए एमुलेटर उदाहरण में मेरे ऐप को चलाने के प्रयासों में कभी-कभी "बाइंड" समस्या नहीं हो सकती है। तो जैसा कि आप सुझाव देते हैं, मुझे एक कमांड लाइन से adb को फिर से शुरू करना है।
— अल्बर्ट सी ब्रौन

4

मैं विंडोज 8 पर एंड्रॉइड एडीटी बंडल चला रहा हूं। इस विषय में वर्णित दोनों समाधान (होस्ट फ़ाइल को संपादित करना और ग्रहण की वरीयताओं को बदलना) समस्या का समाधान नहीं करते थे।

मेरी स्थिति में समस्या को जावा 7 (अब जावा 6 का उपयोग करके) की डी-इंस्टॉलेशन द्वारा हल किया गया है। डीबगर अब फिर से काम कर रहा है!


4

एक ही समय में अदब (जैसे ग्रहण डिबगर और एंड्रॉइड स्टूडियो) के दो उदाहरणों को चलाने से टकराव भी होता है


कार्य करता है। संदेश ग्रहण से गायब हो गया एक Android-Studio बंद है।
— मैकलान

3

मेरे मामले में समस्या यह थी कि पृष्ठभूमि पर एक भूत ग्रहण लटका हुआ था; यह किसी भी कार्यक्षेत्र का उपयोग नहीं कर रहा था और इसमें कोई खिड़कियां नहीं थीं, इसलिए यह केवल प्रक्रिया सूची में था जो मुझे मिला। इसे मारने से समस्या हल हो गई।


मेरे लिए भी यही मुद्दा था। मैं ग्रहण के पुराने संस्करण का एक उदाहरण चला रहा था।
— बेन

3

विंडोज 8 पर मैं कुछ समय के लिए इससे जूझ रहा था:
क्या आपने एवीजी स्थापित किया है? AVG को अनइंस्टॉल करने ने मेरे लिए चाल चली


3

मेरे लिए, यह इस तथ्य के कारण था कि मैं ग्रहण का उपयोग कर डिबग करने की कोशिश कर रहा था, फिर भी एंड्रॉइड स्टूडियो चला रहा था। दोनों कार्यक्रम समान पोर्ट पर Android उपकरणों की निगरानी करने की कोशिश कर रहे थे। या तो एक के अलावा सभी आईडीई को छोड़ दें, या आईडीई वरीयताओं में डिबगिंग के लिए उपयोग किए जाने वाले पोर्ट नंबर को संशोधित करें ताकि वे समान न हों।


2

मेरे मामले में, यह सिर्फ तब काम किया जब मैंने ग्रहण प्रक्रिया को मार दिया, और सॉफ्टवेयर को पुनरारंभ किया।


2

मेरे मैक पर एक टर्मिनल से:

$ ./adb kill-server
$ ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

मैंने ग्रहण खोला और ddms पोर्ट को 5037 पर सेट किया। यह ठीक काम करता है।

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


1

एकमात्र फिक्स जो वास्तव में मेरे लिए काम करता था, जावा 7 की स्थापना रद्द कर रहा था और मेरे विंडोज 8 x64 आधारित मशीन पर जावा 6 स्थापित कर रहा था।

आप यहाँ से जावा 6 डाउनलोड कर सकते हैं ।


1

एक और केबल की कोशिश करो और अगर वह काम नहीं करता है तो दूसरे फोन की कोशिश करें।

मैंने कई दिनों तक इस और सभी युक्तियों के साथ कुश्ती की। लेकिन मेरे उपकरणों पर कनेक्टर परतदार था। एक परीक्षण के रूप में फोन को स्थानांतरित करें और देखें कि क्या आपको कनेक्शन छोड़ने की अनुमति मिलती है।

इस तरह के ADB USB युक्तियों में से कुछ युक्तियाँ इसे डिबग करने के लिए उपकरण प्रक्रिया का चयन करके अस्थायी रूप से और स्पष्ट रूप से (पुनः) ठीक कर देंगी। लेकिन मेरे लिए मूल कारण शारीरिक संबंध था।

तो अब नए डिवाइस के साथ मुझे कभी कोई समस्या नहीं है! एक परतदार केबल उसी समस्या का कारण होगा। सौभाग्य! मै तुम्हारा दर्द समझ सकता हू।


0

एक Aptana स्टूडियो समर्थन प्रतिक्रिया के आधार पर , यह पुष्टि की गई थी कि Aptana प्लगइन और एंड्रॉइड डेवलपमेंट टूल इस पोर्ट पर टकराते हैं (यानी Aptana का धूमकेतु सर्वर इस पोर्ट पर ओवरलैप किया गया है)। Aptana ने 2010 में एक टिकट वापस खोला।

दुर्भाग्य से, ऐसा नहीं लगता है कि Aptana ने अभी तक इसे ठीक कर लिया है या अपने Comet सर्वर पोर्ट को विन्यास योग्य बना दिया है। ग्रहण में पोर्ट नंबर बदलना और अदब को फिर से शुरू करना मेरे लिए ठीक नहीं था। मुझे आखिरकार Aptana प्लगइन की स्थापना रद्द करने के लिए मजबूर किया गया था।


0

इस जवाब के आधार पर, मेरे लिए काम किया

ग्रहण में जाते हैं

Window->Preference->Android->DDMS

फिर "127.0.0.1" के रूप में "ADBHOST का उपयोग करें" पर टिक करें।

इसके बाद ही ग्रहण को फिर से शुरू करें


0

घंटों के बाद इसे java sdks, eclipse.ini फ़ाइल और प्रश्न पर मिली सभी सामग्री के साथ ठीक करने की कोशिश करने पर, मेरे लिए क्या निश्चित रूप से काम किया:

UINSTALLED AVG ANTI-VIRUS

फिर डीडीएमएस पर सभी बंदरगाहों को हरा, कोई फर्क नहीं पड़ता कि जावा या जीनोमिशन सेटिंग्स या क्या ...


0

शायद इस सवाल के जवाब के लिए बहुत देर हो चुकी है, लेकिन मुझे लगता है कि मैंने इसके लिए एक फिक्स पाया है, जो मैंने देखा है वह जानकारी के भीतर है। आवेदन फ़ाइल के साथ JVMoption (मैक) आवेदन पैकेज में जावा का दो संस्करण है अर्थात यह था "1.6 *, 1.7 +" दिखा रहा है, इसलिए मैंने इसे "1.8 *" में बदल दिया है, जो कि मेरा वर्तमान जावा संस्करण है और अब यह मेरे लिए काम कर रहा है

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