Android adb "सिंक कनेक्शन खोलने में असमर्थ!"


168

मैं अपने एंड्रॉइड ऐप को अपने फोन पर चला सकता हूं और डिबग कर सकता हूं, ज्यादातर समय। तब, बेतरतीब ढंग से, जब मैं अपने ऐप को एक्लिप्स से चलाने या डिबग करने की कोशिश करता हूं, तो कंसोल कंसोल में कहता है:

[2010-10-12 09:36:48 - myapp] Android Launch!
[2010-10-12 09:36:48 - myapp] adb is running normally.
[2010-10-12 09:36:48 - myapp] Performing com.mycompany.myapp.MyActivity activity launch
[2010-10-12 09:36:48 - myapp] Automatic Target Mode: using device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] Uploading myapp.apk onto device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] Failed to upload myapp.apk on device 'HT01TP800561'
[2010-10-12 09:36:48 - myapp] java.io.IOException: Unable to open sync connection!
[2010-10-12 09:36:48 - myapp] Launch canceled!
  • पुनः प्रयास करें: मदद नहीं करता, एक ही संदेश।
  • पुनः आरंभ ग्रहण: मदद नहीं करता है।
  • पुनरारंभ करें अदब ( adb kill-server && adb start-server): कोई त्रुटि नहीं, मदद नहीं करता है।
  • फोन को फिर से कनेक्ट करें: कभी-कभी मदद करता है।
  • कंप्यूटर को रिबूट करें: कठोर प्रकार का, यह अभी तक कोशिश नहीं की है।

Ubuntu 10.4, ग्रहण गैलीलियो 3.5.2, एंड्रॉइड एसडीके 7, एडीटी प्लगइन 0.9.6, नेक्सस वन, एंड्रॉइड 2.2.1 का उपयोग करना।

कोई उज्ज्वल विचार?


2
एक नेक्सस वन पर एक ही मुद्दा। यह एक भयानक और हताश करने वाली समस्या है, एमुलेटर में परीक्षण इतना धीमा है ... अजीब बात यह है कि मैं केवल एक ही समस्या है और हम 5 डेवलपर्स एक ही फोन साझा कर रहे हैं। मैं खिड़कियों का उपयोग कर रहा हूं और यह पिछले sdk संस्करणों (2.0 और ऊपर) पर भी हुआ
मैराग्यूस

2
मुझे भी। कभी-कभी "डीबग कनेक्शन्स की अनुमति दें" को ठीक करने के लिए, कभी-कभी USB केबल को खींचकर इसे ठीक कर देता है, कभी-कभी कल तक इसे ठीक नहीं करता है (मुझे लगता है कि इसे चंद्रमा के गुरुत्वाकर्षण प्रभाव से समझाया जा सकता है)। मैंने USB हब से एक डायरेक्ट पोर्ट पर जाने की कोशिश की है लेकिन इसका कोई असर नहीं हुआ। विस्टा x64 उपयोगकर्ता यहाँ।
स्काइलर सटन

1
(मुझे लगता है कि चंद्रमा के गुरुत्वाकर्षण प्रभाव से समझाया जा सकता है) यह दिलचस्प लगता है। मैंने न्यूमून के साथ thursdays पर इस आशय का एक संचय देखा।
कोअला

किसी को इस प्रश्न की रक्षा करनी चाहिए। यह बहुत सारे डुप्लिकेट उत्तर और "मुझे भी" टिप्पणियाँ प्राप्त करना शुरू कर रहा है।
मगखान

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

जवाबों:


416

मुझे बिल्कुल वैसी ही समस्या हो रही थी, लेकिन मेरे पास पहले से ही मेरा फोन कंप्यूटर के यूएसबी पोर्ट से जुड़ा था। कभी-कभी डिस्कनेक्ट करने और कॉर्ड को फिर से जोड़ने ने काम किया लेकिन फिर इसने पूरी तरह से काम करना बंद कर दिया। हालाँकि, फोन पर यूएसबी डिबगिंग को अक्षम करना और फिर इसे अभी तक काम करने में सक्षम करना। उम्मीद है कि यह काम करता रहे! ये सुधार वास्तव में मूर्खतापूर्ण हैक की तरह लगते हैं .. मुझे यकीन नहीं है कि अंतर्निहित समस्या क्या है।


1
सौभाग्य से मेरे पास यह मुद्दा एक दिन में एक बार भी नहीं है और साधारण केबल को फिर से
जोड़ना

मेरे पास यह था और केबल अनप्लग / रिपुग आमतौर पर काम करता था, लेकिन आज इस प्रक्रिया के लिए यूएसबी सक्षम / अक्षम 'ट्वीक' की जरूरत थी। यह सुनिश्चित नहीं है कि यह सिर्फ अंधविश्वास है और यह ट्रिक कर रहे डीबगिंग विकल्प को सक्षम / अक्षम करने में देरी करने में देरी है। किसी भी तरह से इस पोस्ट के लिए धन्यवाद क्योंकि यह मुझे दीवार पर चला रहा था!
sradforth

6
उसी समस्या को देखकर। अनप्लग / प्लग इसे हल नहीं करता है। USB डिबगिंग (प्लग / अनप्लग के बिना) टॉगल करना मेरे लिए समस्या का समाधान करता है। किसी को भी ऐसा करने के लिए एक विजेट है?
जेम्स मूर

1
सच में क्यों Android हमेशा इतना दोषपूर्ण है !?
पचेरियर

1
समाधान साथी के लिए धन्यवाद। हालांकि ईमानदार होने के लिए, एंड्रॉइड प्रोग्रामिंग खुद मुझे मूर्खतापूर्ण हैक की एक श्रृंखला लगती है। कई चीजें अंतर्ज्ञान के अनुसार काम नहीं करती हैं - और मैं अक्सर या तो अनिर्दिष्ट सुविधाओं को आवश्यक होने के लिए पाता हूं, या किसी अन्य प्रकार की नौटंकी करता है।
कलल

25

मैं केवल फोन पर यूएसबी डिबगिंग विकल्प को साइकिल चलाकर इसे साफ करने में सक्षम था।


11
सेटिंग्स -> अनुप्रयोग -> विकास -> USB डिबगिंग
थंडर खरगोश

1
यह कैसे स्वीकार किए गए उत्तर से अलग है? इसके अलावा, आप toggling का मतलब है
Mr_and_Mrs_D

यह मुख्य कनेक्शन से भिन्न है क्योंकि डिवाइस के कुछ पोर्ट ठीक से काम नहीं करते हैं कुछ पोर्ट या तो आपके डिबग मोड को अक्षम करते हैं इसलिए आपको डिबगर को अक्षम करने की आवश्यकता है और फिर डिवाइस से सक्षम करें ..........
Amitsharma

3

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

यह कुछ साल पहले था, और शायद उन्होंने इसे ठीक कर दिया है, या बस कुछ चीजों को सामान्य मामलों में इसे प्राप्त करने के लिए किया था और पुनर्स्थापना के रूप में-पार्ट-ऑफ-डेवलपमेंट एक ऐसा मामला नहीं है जिसे यह संबोधित करता है।


2
हाँ, मैं इस समस्या से ठीक पहले एक "बहुत सारी खुली हुई फाइलें" संदेश प्राप्त कर रहा था, मुझे लगता है कि यह संबंधित है, निश्चित नहीं है कि क्या और कब एक उचित निर्धारण आ रहा है ...
मार्टी

मार्टी - मैंने एक ही अनुभव किया
किसी ने

3

नेक्सस एक यहाँ, CyanogenMod 7 (Android 2.3.7) ... अक्षम और reenable:

सेटिंग्स> अनुप्रयोग> विकास> USB डीबगिंग

और सब कुछ अब एक्लिप्स और मैक ओएस एक्स 10.7.3 पर काम करता है।


2

जब मुझे फोन अपने कीबोर्ड के USB हब के माध्यम से जुड़ा हुआ है, तो मुझे वही समस्या हो रही है। आईटी दूर चला गया जब मैं सीधे कंप्यूटर के यूएसबी पोर्ट से जुड़ा।


2

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

सबसे पहले, अपने फोन पर चल रहे हर प्रोग्राम को मार दें। किसी प्रकार का कार्य करने वाला व्यक्ति इसे एक त्वरित कार्य बनाता है, अन्यथा आपको एक बार में सभी को मैन्युअल रूप से मारना होगा।

यदि वह इसे ठीक नहीं करता है, तो आपको अपनी फोन सेटिंग में जाना होगा, फिर "एप्लिकेशन" पर जाएं, फिर "रनिंग सर्विसेज" पर जाएं, और वहां की प्रत्येक सेवा को मार दें। मैं एक Droid अतुल्य का उपयोग कर रहा हूं और मेरे पास अभी तक मेरे लिए यह काम नहीं है। :-)

तो, संक्षिप्त उत्तर है, सभी ऐप और सभी सेवाओं को मारें।

इसके अलावा, ध्यान रखें, आपको यह देखने के लिए कि क्या यह फिक्स आपके लिए काम करता है, को बंद करने और फिर से ग्रहण करने की आवश्यकता होगी। मुझे आशा है कि यह आपके लिए काम करता है, मुझे पता है कि यह मेरे लिए किया था! :-D


2

जब यह जलाने की आग पर होता है, तो मैं इसे बंद और फिर से चालू करता हूं।


2

मैंने इसे अपने डिवाइस पर डिबगिंग कॉन्फ़िगरेशन को अक्षम करने और सक्षम करने से ठीक किया (विज्ञापन Xperia)


2

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


1

मैं इस समस्या को दोनों संलग्न उपकरणों (फोन या टैबलेट) और यहां तक ​​कि एमुलेटर में नियमित रूप से देखता हूं। मैंने देखा कि समस्या अक्सर निष्क्रियता की अवधि (उदाहरण के लिए दोपहर के भोजन के बाद) के बाद होती है। यह हो सकता है कि विकास मशीन पर ऑपरेटिंग सिस्टम संसाधनों के संरक्षण की कोशिश कर रहा है और अदब सिर्फ वह सब नहीं है जो JIT के अनुकूल है। खिड़कियों पर मुझे आईडीई को बंद करना होगा और टास्क मैनेजर को खोलना होगा और स्टॉप (किल) एडीबी को बल देना होगा, फिर ग्रहण को रिले करना होगा। यह हमेशा मेरे लिए काम करता है ...

  • मैंने देखा कि अगर मैं adb के लिए कार्य प्रबंधक में एक उच्च प्राथमिकता निर्धारित करता हूं, तो यह समस्या बहुत कम हो जाती है - हालांकि यह अभी भी हो सकता है।

1

जब भी usb केबल को ठीक नहीं करता है, तो फोन को फिर से चालू करना मेरे लिए इस समस्या को ठीक कर देता है


USB डीबग करना अक्षम और सक्षम करना मेरे लिए कारगर नहीं रहा। मैंने डिवाइस को पुनरारंभ करने की कोशिश की .. सब कुछ ठीक काम किया। मुझे लगता है कि यह त्रुटि डिवाइस पर काम करने वाले कई ऐप या सेवाओं से संबंधित है, इसलिए जब मैं इसे पुनरारंभ करता हूं या कार्य प्रबंधक -> राम -> स्पष्ट मेमोरी समस्या को बचाएगा
क्रिस सिम

1

समाधान आपके एंड्रॉइड फोन (स्थानीय टर्मिनल या ssh टर्मिनल पर) पर चलने की संभावना है: $ stop adbd; अदब शुरू करो

मुझे हेट फोन को रीबूट करने जैसे ओवरकिल समाधान पसंद नहीं हैं ... और आमतौर पर लिनक्स के तहत इसकी आवश्यकता नहीं होती है। Wifi से कनेक्ट करते समय मुझे एक ही समस्या का अनुभव हुआ, इसलिए USB शायद जिम्मेदार नहीं है। User655489 से उत्तर पढ़कर, मुझे lsof चलाने का विचार आया, और फिर lsof | grep adbd | wc -l => मुझे लगता है कि उपयोग में 0 से 1023 तक सभी एफडी के साथ मेरे पास कई सॉकेट खुले थे ... कितना संदिग्ध।

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

इसका कारण यह है कि कम से कम जब डिबगिंग और मेरे गैर-काम करने वाले ऐप्स को मारने के लिए, कि कई सॉकेट कभी बंद न हों।


1

मेरे लिए निम्नलिखित में से क्या मदद करता है: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++

यदि आप AndroidX86 पर डिबगिंग कर रहे हैं (या अन्यथा आपके एंड्रॉइड डेवलपर मशीन पर रूट एक्सेस है) "adbd" प्रक्रिया को मारें .. और इसे पुनरारंभ करें।

जैसे

[Android VM पर]

  • मार डालो अदब (जैसे मार डालो) `ps a| grep adbd | awk ' { print $2 } ' `)
  • / sbin / adbd स्वचालित रूप से पुनः आरंभ करेगा

[DEV स्टेशन पर]

  • [देव स्टेशन] ।/adb डिस्कनेक्ट
  • [देव स्टेशन] ./bb कनेक्ट

यदि आपके पास रूट नहीं है, तो संभवत: USB डीबगिंग, रीबूटिंग, आदि टॉगल करना भी मदद कर सकता है। यह भी पुन: प्रारंभ होता जैसा कि adbd +++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++


0

मैं बहुत बार इस समस्या का सामना कर रहा हूं (मेरा मतलब है हर बार जब मैंने डिबग लॉन्च किया था)। मैं एक लंबे समय तक USB केबल का उपयोग कर रहा था। मैंने मूल HTC USB केबल पर स्विच किया जो छोटा है और समस्या दूर हो गई है!


0

मुझे इस समस्या का अनुभव तब हुआ जब मेरा USB केबल कीबोर्ड USB : O के माध्यम से पीसी से जुड़ा था । जब मैंने इसे पीसी से जोड़ा तो सीधे मेरी समस्या हल हो गई।

मेरी आशा है कि इससे काम हो जाए।

का आनंद लें!



0

इसे इस्तेमाल करे,

फ़ोन पर USB डीबग करना अक्षम करना और फिर के तहत पुन: सक्षम करना

सेटिंग्स -> अनुप्रयोग -> विकास -> यूएसबी डिबगिंग

इसका काम ठीक है।


0

इस समाधान ने मेरे लिए काम किया

  1. क्लिक करें USB डीबगिंग प्राधिकरण रद्द करें।
  2. ओके पर क्लिक करें।
  3. Reattach USB।
  4. अनुमतियों के लिए ठीक क्लिक करें।

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

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