आपके होस्ट मशीन में सॉफ़्टवेयर द्वारा एक स्थापित कनेक्शन निरस्त कर दिया गया था


132
[२०११-०४-११ १३:२36:३६ - ddmlib] आपके मेजबान मशीन में एक स्थापित कनेक्शन को सॉफ्टवेयर द्वारा निरस्त कर दिया गया था
java.io.IOException: आपके होस्ट मशीन में सॉफ़्टवेयर द्वारा एक स्थापित कनेक्शन निरस्त कर दिया गया था
    sun.nio.ch.SocketDispatcher.write0 (मूल विधि) पर
    sun.nio.ch.SocketDispatcher.write (अज्ञात स्रोत) पर
    sun.nio.ch.IOUtil.writeFromNativeBuffer (अज्ञात स्रोत) पर
    sun.nio.ch.IOUtil.write (अज्ञात स्रोत) पर
    sun.nio.ch.SocketChannelImpl.write (अज्ञात स्रोत) पर
    com.android.ddmlib.JdwpPacket.writeAndConsume (JdwpPacket.java:213)
    com.android.ddmlib.Client.sendAndConsume (Client.java) 73 पर
    com.android.ddmlib.HandleHeap.sendREAQ (हैंडलेह.जवा: 349) पर
    com.android.ddmlib.Client.requestAllocationStatus (Client.java:419) पर
    com.android.ddmlib.DeviceMonitor.createClient (DeviceMonitor.java:840)
    com.android.ddmlib.DeviceMonitor.openClient (DeviceMonitor.java:808) पर
    com.android.ddmlib.DeviceMonitor.processIncomingJdwpData (DeviceMonitor.java:767) पर
    com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop (DeviceMonitor.java:635) पर
    com.android.ddmlib.DeviceMonitor.access पर $ 100 (DeviceMonitor.java:42)
    com.android.ddmlib.DeviceMonitor $ 3.run (DeviceMonitor.java) 63 पर

1
धन्यवाद निशांत जिस तरह से इसी तरह का जवाब यहाँ भी दिया गया है ...
kamal_tech_view

1
@ निशांत, वह लिंक मुझे केवल "जहां लेट जाना है" जैसे लिंक वाले पेज पर ले जाता है। मुझे लगता है कि सामग्री स्थानांतरित कर दी गई थी। क्या आप नई लिंक पोस्ट कर सकते हैं?
msknapp

गुणों को देखें> Java Build Path, लापता पुस्तकालय की तलाश में हो सकता है
Benn

जवाबों:


121

यह समस्या केवल एक्लिप्स को बंद करके और इसे पुनः आरंभ करके हल की जा सकती है। ग्रहण कभी-कभी एमुलेटर के साथ संबंध स्थापित करने में विफल रहता है, इसलिए यह कुछ मामलों में हो सकता है।


8
मेरे लिए काम नहीं करता है। ऐसा होने पर मुझे अपने कंप्यूटर का पूरा पुनरारंभ करना होगा (जो अक्सर होता है!)
नैट

13
@ यदि आप adb के साथ-साथ (adb किल-सर्वर / adb स्टार्ट-सर्वर) को पुनः आरंभ करते हैं, तो क्या यह आपको कंप्यूटर को पुनरारंभ करने से बचाता है?
ब्योर्न

3
बहुत धन्यवाद, Bjorn। मुझे वास्तव में एक और कड़ी मिल गई थी, और इसकी सलाह पर, अपने आप को एक .bat स्क्रिप्ट लिखी जो "adb डिस्कनेक्ट" और फिर "adb किल-सर्वर" करती है। यह समस्या को पुनरारंभ किए बिना ठीक करता है। फिर से अनुसरण करने के लिए धन्यवाद!
नट

6
एक ही समस्या है। मेरे पास JetBrains IDEA चल रहा था। आईडिया बंद करने से मदद मिली।
नैश

6
केवल ग्रहण ही नहीं।और थायराइड स्टूडियो भी ऐसा ही प्रतीत होता है
स्टीव

69

चेकआउट हो सकता है कि ग्रहण के दो उदाहरण एक ही एंड्रॉइड एसडीके की ओर इशारा कर रहे हैं ... बस ग्रहण का एक उदाहरण रखें और फिर से प्रयास करें ... यही कारण है कि आप अपवाद प्राप्त कर रहे हैं क्योंकि "स्थापित कनेक्शन आपके मेजबान मशीन में सॉफ़्टवेयर द्वारा निरस्त किया गया था"। .. android adb (Android Debug Bridge) के विवरण में आपको यह मिलेगा ...


2
ये समस्या केवल ग्रहण को बंद करके हल की जा सकती है और इसे फिर से शुरू कर सकते हैं ... क्योंकि ग्रहण एमुलेटर के साथ संबंध स्थापित करने के लिए गिर गया, ये कुछ मामलों में होता है ...
kamal_tech_view

11
मेरी समस्या 2 ग्रहण काल ​​से चल रही थी!
मैट

8
या वैकल्पिक रूप से, एंड्रॉइड स्टूडियो और ग्रहण। :)
ओलेग वासकेविच

19

मुझे ये त्रुटियां भी हो रही थीं और मैं स्तब्ध था। ऊपर दिए गए दो उत्तरों को पढ़ने और आजमाने के बाद भी मुझे त्रुटि मिल रही थी।

हालाँकि, मैंने 'eclipse.exe * 32' की बदमाश प्रति खोजने के लिए टास्क मैनेजर की प्रक्रियाओं टैब की जाँच की, जो UI 't शो के रूप में नहीं चल रहा है। मुझे लगता है कि यह स्पष्ट होना चाहिए था क्योंकि त्रुटि बताती है कि एमुलेटर / फोन कनेक्ट नहीं कर सकता है क्योंकि यह दूसरी प्रतिलिपि के साथ पहले से ही एक संबंध स्थापित करता है।

लंबी कहानी संक्षेप में, टास्क मैनेजर के माध्यम से सुनिश्चित करें कि पीसी रीस्टार्ट करने से पहले कोई और एक्लिप्स इंस्टेंस नहीं चल रहा है!


1
यह भी जांचें कि कोई एमुलेटर प्रक्रिया नहीं बची है
माइकल

10

यदि आप कई IDE या अन्य कार्यक्रमों में विकसित होते हैं जो AVD से जुड़ते हैं तो आपको उन्हें भी बंद करने का प्रयास करना चाहिए।

यदि आप इसे NBAndroid के लिए सेट करते हैं तो Netbeans ग्रहण के साथ टकराव का कारण बन सकता है।


6

मुझे कई IDE की समस्या थी। एक्लिप्स को बंद करना, टास्क मैनेजर को मारना या फिर मदद नहीं करना। बस AVD को हटा दिया और इसे फिर से बनाया।


6

उपाय :-

  1. मुझे एक ही त्रुटि मिल रही थी क्योंकि मैं दो ग्रहण खिड़की खोल रहा था, इसलिए मैं एक ग्रहण खिड़की बंद करता हूं और फिर से ऐप चलाता हूं। आपको त्रुटि नहीं मिलेगी।

  2. यदि आपने केवल एक ही ग्रहण खिड़की खोली है, तो ग्रहण को फिर से शुरू (बंद और शुरू) करें।


दो ग्रहण उदाहरण कैसे चलाएं ..?
चैतन्य

1
यू एक ही ग्रहण आइकन से दो अलग-अलग कार्यक्षेत्र शुरू करें यह आपको ग्रहण के दो उदाहरण देगा।
निखिल कुमार

3

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


3

यह समस्या तब भी हो सकती है जब आप Android Studio और Eclipse को एक साथ खोल रहे हों। उनमें से एक को बंद करने का प्रयास करें और यह आपकी समस्या को हल कर सकता है।


2

मेरे मामले में, मैं एक समय में एंड्रॉइड स्टूडियो और एक्लिप्स चला रहा था । AS और Eclipse adb के माध्यम से एक उपकरण / एमुलेटर का संचार करने की कोशिश कर रहे थे ।

समाधान: मैंने Android स्टूडियो बंद कर दिया है। फिर मैंने ग्रहण को फिर से शुरू किया।

आशा है कि यह आपकी मदद करता है :)


1

यदि पहले से ही खोला गया है तो एमुलेटर को बंद करें। अपने प्रोजेक्ट पर राइट क्लिक करें -> Run as -> run कॉन्फ़िगरेशन -> Run। लॉन्च किए गए एमुलेटर के बाद: अपने प्रोजेक्ट पर राइट क्लिक करें -> रन एज़ -> एंड्रॉइड प्रोजेक्ट।


1

एंड्रॉइड स्टूडियो 2.1.x और एंड्रॉइड स्टूडियो 2.2.x के साथ-साथ चलने पर मुझे अपने विंडोज 7 64-बिट विकास मशीन पर इस मुद्दे का सामना करना पड़ा।

मैंने पिछले दिन 2.2.x उदाहरण के माध्यम से एक एप्लिकेशन को तैनात किया था और उस आईडीई को छोड़ दिया था। अगले दिन मैंने 2.1.x आईडीई से एक अलग एप्लिकेशन को तैनात किया और यह तब था जब मैंने इस मुद्दे का सामना किया।

दोनों IDE को बंद करना और फिर 2.1.x IDE को फिर से शुरू करना मेरे लिए समस्या को हल करता है।


0

ग्रहण को फिर से शुरू करने से समस्या का समाधान हो जाएगा और "अदब डिस्कनेक्ट" और "एडीबी किल-सर्वर" को मार दिया जाएगा।


0

एक विंडोज बॉक्स पर, मैं रिबूट से बचना चाहता था और ये काम नहीं करते थे: * / android / adt-bundle-windows / sdk / platform-tools / adb किल-सर्वर * / android / adt-bundle-windows / sdk / platform- उपकरण / एडीबी स्टार्ट-सर्वर

तो इस त्रुटि के बिना फिर से एडीबी चलाने के लिए क्या काम किया गया था

  1. TIME WAIT के पूरा होने की प्रतीक्षा करें, जिसमें कई मिनट लगे। आप पोर्ट की स्थिति देख सकते हैं और इस कमांड के साथ डिबगर को पुनरारंभ करने के लिए देख सकते हैं: "PortQryV2 / PortQry.exe -Local" यह उपकरण यहां डाउनलोड किया गया है: http://support.microsoft.com/?id=832919

  2. "netsh int tcp रीसेट" के साथ फोर्स क्लोजिंग पोर्ट्स


0

केवल एक चीज जो मेरे लिए काम करती थी (विंडोज़ के तहत) आईडीई को प्रशासक के रूप में फिर से खोलना था। सभी ने उसके बाद आसानी से काम किया।


0

मैंने ग्रहण को बंद करके और इसे फिर से शुरू करके इस समस्या को हल किया। ग्रहण कभी-कभी एमुलेटर / डिवाइस के साथ संबंध स्थापित करने में विफल रहता है, इसलिए कभी-कभी ऐसा हो सकता है।


0

एक्लिप्स लूना को रन करना और अपने फोन पर WifiADB ऐप का उपयोग करने से मुझे ग्रहण से अपना ऐप चलाने पर यह त्रुटि मिलने लगी। अजीब तरह से, इंडिगो में (मैंने कल रात लूना को स्थापित किया) यह ठीक काम कर रहा था।

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

निश्चित रूप से यह मान लेना उचित है (अत्यधिक संभावना) कि मैंने लूना को पहले ही सेट नहीं किया है।


-2

मुझे यह समस्या हो रही थी। चीजें जो मैंने कोशिश की:

  1. ग्रहण को पुनः आरंभ करें
  2. जैसा कि यहां बताया गया है ग्रहण और किल क्रिया को पुनः आरंभ करें।
  3. मशीन को पुनः आरंभ करें और ग्रहण खोलें

इसी से मेरा काम बना है

  1. Android डिवाइस पर मेरा एंड्रॉइड डिवाइस, रीस्टार्ट मशीन, पावर को संचालित (खींचा हुआ प्लग)।

आशा है कि यह किसी की मदद करता है!


-2

इस दो चरण 1 का पालन करें) एडीबी किल-सर्वर 2) एडीबी स्टार्ट-सर्वर

यह मेरे लिए काम है


-2
  1. ग्रहण को बंद करें
  2. टास्क मैनेजर खोलें और adb.exe को मारें
  3. ग्रहण शुरू करें यह काम करना चाहिए।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.