android - एंड्रॉइड adb "सिंक कनेक्शन खोलने में असमर्थ!"




eclipse (12)

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

फोन पर यूएसबी डिबगिंग को अक्षम करना और उसके बाद फिर से सक्षम करना

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

यह ठीक काम करता है।

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

[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 ): कोई त्रुटि नहीं, मदद नहीं करता है।
  • फोन को दोबारा कनेक्ट करें: कभी-कभी मदद करता है।
  • कंप्यूटर को रीबूट करें: कठोर प्रकार की, अभी तक यह कोशिश नहीं की है।

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

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


जब यह किंडल फायर पर होता है तो मैं इसे फिर से बंद कर देता हूं।


मुझे इस समस्या का सामना करना पड़ा जब मेरा यूएसबी केबल कीबोर्ड यूएसबी के माध्यम से पीसी से जुड़ा था: ओ। जब मैंने इसे सीधे पीसी से जोड़ा तो मेरी समस्या हल हो गई।

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

का आनंद लें!


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

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

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

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

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


मेरे पास एक ही समस्या है जब मेरे फोन के कीबोर्ड के यूएसबी हब से कनेक्ट किया गया है। जब मैं सीधे कंप्यूटर के यूएसबी पोर्ट से कनेक्ट हुआ तो आईटी चला गया।


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

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

जैसे

[एंड्रॉइड वीएम पर]

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

[डीवी स्टेशन पर]

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

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


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


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

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

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

यह कुछ साल पहले था, और हो सकता है कि उन्होंने इसे ठीक कर दिया हो, या सामान्य चीजों में इसके आसपास कुछ चीजें प्राप्त करने के लिए और कुछ हिस्सों को पुन: स्थापित करने के रूप में विकास का कोई मामला नहीं है।


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


यूएसबी केबल को रीसेट करने पर इसे ठीक करने के लिए फोन को पुनरारंभ करने से भी इस समस्या को ठीक किया गया है


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

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

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

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





adb