android - त्रुटि "एडीबी का कनेक्शन नीचे है, और एक गंभीर त्रुटि आई है।"




android-emulator adb (20)

[2012-07-04 11:24:25 - एडीबी का कनेक्शन नीचे है, और एक गंभीर त्रुटि हुई है।
[2012-07-04 11:24:25 - आपको एडीबी और ग्रहण को पुनरारंभ करना होगा।
[2012-07-04 11:24:25 - कृपया सुनिश्चित करें कि एडीबी सही ढंग से '/ home / ASDK / platform-tools / adb' पर स्थित है और इसे निष्पादित किया जा सकता है

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

मैंने किसी भी एंड्रॉइड प्रोग्राम को लॉन्च करने की कोशिश कर रहे दिन बिताए हैं। यहां तक ​​कि "हैलो वर्ल्ड" मुझे भी एक ही त्रुटि देता है:

"एडीबी का कनेक्शन नीचे है, और एक गंभीर त्रुटि आई है"।

मैं विंडोज एक्सपी मशीन पर एक्लिप्स v3.5 (गैलीलियो), Google एपीआई 2.2.8 चला रहा हूं।

मैंने वेब पर पाई जाने वाली सभी युक्तियों का उपयोग किया है: कमांड लाइन "एडीबी किल-सर्वर", डीडीएमएस "एडीबी रीसेट करें", मैंने ग्रहण से पहले और बाद में एमुलेटर शुरू किया, और अन्य कार्यक्रमों द्वारा बंदरगाहों की खोज की खोज की ।

यहाँ क्या हो रहा है? क्या एक्लिप्स, जावा, एडीबी, एमुलेटर, और जो भी काम करता है, के संस्करणों का जादू संयोजन है?


  1. अपने एंड्रॉइड एसडीके के टूल्स फ़ोल्डर पर जाएं
  2. emulator.exe -avd <your avd> चलाएं। एमुलेटर चलाने के लिए कुछ समय लगेगा।
  3. एक बार जब आप अपने एमुलेटर पर होमस्क्रीन देखते हैं, तो एक्लिप्स खोलें और अपना प्रोग्राम फिर से चलाएं ...

Maydenec सही है (मेरे मामले में ...)। फ़ाइल ले जाया गया था।

मुझे यह फ़ाइल भी मिली:

C:\Program Files (x86)\Android\android-sdk\tools\adb_has_moved.txt

जिसने इस मुद्दे को समझाया।

इस फ़ाइल में सुझाव:

  1. "एंड्रॉइड एसडीके प्लेटफार्म-टूल्स" इंस्टॉल करें
  2. "प्लेटफॉर्म-टूल्स /" निर्देशिका को शामिल करने के लिए कृपया अपने पाथ पर्यावरण चर को भी अपडेट करें।

अपने ग्रहण एंड्रॉइड विकास उपकरण अद्यतन करें। यह मेरे लिए काम किया।


एंड्रॉइड एसडीके → प्लेटफार्म टूल्सकिल काम नहीं किया।

लेकिन मेरे कंप्यूटर को पुनरारंभ करने के बाद, यह काम किया।


ग्रहण → वरीयताएँएंड्रॉइडएनडीके

"एनडीके स्थान" पथ सही तरीके से सेट किया गया है, और इसे सेट करने के लिए ब्राउज़ बटन का उपयोग करें।


नीचे दिए गए चरणों का प्रयास करें:

  1. चलने पर ग्रहण बंद करें
  2. कमांड प्रॉम्प्ट में एंड्रॉइड एसडीके प्लेटफार्म-टूल्स डायरेक्टरी पर जाएं
  3. adb kill-server टाइप adb kill-server ( इन आदेशों को जारी करने से पहले ग्रहण बंद होना चाहिए )
  4. फिर adb start-server टाइप adb start-server
  5. एडीबी सर्वर शुरू करते समय कोई त्रुटि संदेश नहीं फेंक दिया जाता है, फिर एडीबी सफलतापूर्वक शुरू हो जाता है।
  6. अब आप ग्रहण फिर से शुरू कर सकते हैं।

यह मेरे लिए इस तरह से काम किया।

अपने फोन को फिर से शुरू करें!


पिछली बार मुझे इस समस्या का सामना करना पड़ा, एडीबी पुनरारंभ के साथ हल किया गया था। यदि आपने adb kill-server और adb start-server को कोई भाग्य नहीं दिया है तो आप इसे आजमा सकते हैं। जब मुझे एक ही मुद्दे का सामना करना पड़ा तो मैंने उपर्युक्त उत्तरों की कोशिश की, बिना किस्मत के, और यह कोशिश करने का आखिरी विकल्प था। यह एक आकर्षण की तरह काम किया था।

गोटो एंड्रॉइड एसडीके प्रबंधक >> आवश्यक पैकेज स्थापित करें।


बस Task Manager (विंडोज उपयोगकर्ता) में जाएं और abd.exe को मार abd.exe (यह किसी भी तरह सक्रिय है)। उसके बाद Eclipse शुरू करें।

त्रुटि

"एडीबी का कनेक्शन नीचे है, और एक गंभीर त्रुटि हुई है"

Netbeans के एंड्रॉइड के लिए प्लगइन स्थापित करने के बाद हुआ। Netbeans बंद करने के बाद प्रक्रिया abd.exe सक्रिय बना रहा। जब आप Eclipse फिर से शुरू करना चाहते हैं ... आपको त्रुटि मिल जाएगी।

आपको adb.exe मैन्युअल रूप से मारना होगा और फिर Eclipse शुरू करना होगा।

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


मुझे एक ही समस्या थी, और यह पता चला कि मेरे एंटीवायरस प्रोग्राम (कॉमोडो) ने adb.exe को सैंडबॉक्स किया है, और यही कारण है कि यह काम नहीं करता है। मैंने एंटीवायरस बंद कर दिया, और यह ठीक काम किया। उस पर विचार करे।


मुझे पता है कि इस प्रश्न का उत्तर पहले ही दिया जा चुका है, लेकिन सोचा कि मैं जोड़ सकता हूं कि मुझे समस्या है कि मेरी android-sdk निर्देशिका पर फ़ोल्डर अनुमतियां हों।

मैंने हर किसी को पूर्ण नियंत्रण प्रदान करके इसका परीक्षण किया (डोडी, मुझे पता है ...), और समस्या चली गई। मुझे अभी तक यकीन नहीं है कि अनुमतियों का विशिष्ट मिश्रण क्या हो सकता है, लेकिन मुझे लगता है कि ग्रहण में कुछ या अन्य सेवा adb.exe पर निष्पादन अनुमति नहीं थी। उस ने कहा, मैं इस पर एक पूर्ण नोब हूं - बस इसे बाहर रखना चाहता था अगर किसी और के पास इसमें कुछ अंतर्दृष्टि थी।

मैं विंडोज 7, 64-बिट, 4.2.0 ग्रहण, और 20.0.0v201206242043 एडीटी चला रहा हूं।


मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। मुझे पता चला कि एक और adb.exe चल रहा था जिसे BirdieSync (थंडरबर्ड के लिए सिंक टूल) से शुरू किया गया था। मुझे Sysinternals से Process Explorer साथ पता चला, कि विंडोज एक और असंगत adb.exe चला रहा था। बस माउस कर्सर को प्रक्रिया (प्रक्रिया एक्सप्लोरर में) के ऊपर रखें, और आप देखेंगे कि कौन सा adb.exe शुरू हुआ है।

मुझे BirdieSync प्रक्रिया को भी मारना पड़ा, क्योंकि उसने फिर से गलत adb.exe शुरू किया था।

तब मैं सही adb.exe शुरू कर सकता था, और यह ठीक काम किया।


मेरी समस्या यह थी कि मेरी फ़ायरवॉल एडीबी को बंदरगाह से बाध्य करने से रोक रही थी।


मेरी स्थिति में: मेरे पास एक ही चेतावनी है: एडीबी का कनेक्शन नीचे है, और एक गंभीर त्रुटि हुई है

मुझे समाधान मिला है:

Adb.exe को android-sdk-windows\tools\adb.exe से android-sdk-windows\platform-tool\adb.exe

केवल एक चीज। फ़ाइल adb.exe को \tools ले जाएं। और ग्रहण को पुनरारंभ करें।


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


मैंने एक्लिप्स जूनो का उपयोग करके यह कोशिश की और यह ठीक काम किया:

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

अद्यतन: यह कार्य प्रबंधक से adb.exe प्रक्रिया को मारने और इसे पुनरारंभ करने में भी मदद करता है। adb.exe यहां पाया जा सकता है: एंड्रॉइड \ android-sdk \ platform-tools।

सौभाग्य


यह मेरे लिए पहले मेरे एवीडी एमुलेटर (एवीडी प्रबंधक से) शुरू करने के लिए काम किया, और फिर मेरे कार्यक्रम को चलाने के लिए। यहां उल्लिखित अन्य सामान।

(एडीबी सर्वर को पुनरारंभ करना हालांकि काम नहीं करता था।)


यह समस्या मुझे दिनों तक परेशान कर रही है जब तक कि आखिर में यह पता चला कि इसका कारण क्या था। यह इतना बुरा हो गया कि मैं उपरोक्त सभी सुझावों को आजमाने के बाद भी अपने ऐप्स को अपडेट नहीं कर सका।

एचटीसी सिंक भी adb.exe नामक एक प्रक्रिया चलाता है। एचटीसी सिंक एक वैकल्पिक प्रोग्राम है जो एचटीसी यूएसबी ड्राइवर स्थापित करते समय उपलब्ध है। मैंने हाल ही में एचटीसी बंडल की स्थापना को अपडेट किया था और स्पष्ट रूप से पहले एचटीसी सिंक स्थापित नहीं किया था। कार्य प्रबंधक में adb.exe पर गुणों की जांच करने से यह एंड्रॉइड नहीं, एचटीसी सिंक से संबंधित है।

जैसे ही मैंने नियंत्रण कक्ष से एचटीसी सिंक को अनइंस्टॉल किया, समस्या गायब हो गई! (यह यूएसबी ड्राइवर से अलग से सूचीबद्ध है ताकि यह रह सके।) मैंने कभी भी adb.exe चलने के एक से अधिक उदाहरण नहीं देखा। मुझे यह जानकर उत्सुकता है कि क्या लोग टास्क मैनेजर से प्रक्रिया को मारना चाहते हैं, यह देखने के लिए जांचें कि क्या वास्तव में यह एंड्रॉइड प्रक्रिया है जिसे आप मार रहे हैं?

कृपया उपयोगकर्ता टिप्पणियां पढ़ें (मेरे पास एक एचटीसी थंडरबॉल्ट भी है): http://www.file.net/process/adb.exe.html


रहस्यमय तरीके से चल रहे abd.exe की हत्या काम किया। इस अचानक रोडब्लॉक ने मुझे लंबे समय तक रोक दिया। मैं कमांड लाइन सामान के सभी प्रकार कर रहा था और अपने उपयोगकर्ता फ़ोल्डर से लॉक आइकन हटा दिया था, लेकिन टास्क मैनेजर की चल रही प्रक्रियाओं में एबीडी की तलाश करने और इसे मारने के आपके सरल सुझाव तक कुछ भी काम नहीं किया।

एक और नौसिखिया रोडब्लॉक मैंने इसका जवाब खोजा: ग्रहण को तब तक न चलाएं जब मुख्य .java फ़ाइल के अलावा कोई भी फ़ाइल सक्रिय हो। यदि आप इसे चलाते हैं, उदाहरण के लिए, main.xml फ़ाइल सक्रिय है, तो आपको असुरक्षित त्रुटि संदेश मिलेगा, एक अजीब फ़ाइल main.xml.out जैसी बनाई गई है, और यह नहीं चलती है।


विंडोज़ टास्क मैनेजर खोलें, adb.exe नाम की प्रक्रिया को मार दें, और अपने प्रोग्राम को फिर से लॉन्च करें।







adb