2015-06-10 9 views
23

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

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

प्रश्न: मैं पूरे डिवाइस को पुनरारंभ किए बिना नए एडीबी कनेक्शन को स्वीकार करने के लिए वर्चुअल डिवाइस को "धीरे-धीरे" कैसे रीफ्रेश कर सकता हूं?

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

+0

हाँ मेरे जीनमोशन के साथ भी समस्या। एम्यूलेटर अक्सर ऑफ़लाइन हो जाता है, खासकर जब मेरा पीसी सो जाता है। मुझे हमेशा एमुलेटर को पुनरारंभ करने की आवश्यकता है। एक बेहतर समाधान होना चाहिए –

उत्तर

19

यह आपके लिए काम नहीं कर सकता है, लेकिन इस स्थिति में मेरे लिए काम किया है जहां मेरा डिवाइस बस एडीबी ऑफ़लाइन चला जाता है। आपके प्रश्न पर एक टिप्पणी में उल्लेख किया गया है कि उनका डिवाइस आमतौर पर ऑफलाइन हो जाता है जब उनका डिवाइस सो जाता है। मेरा वही करता है और वास्तव में निष्क्रिय होने के बावजूद निष्क्रियता की लंबी अवधि के बाद ऑफलाइन भी जाता है। वैसे भी, मेरा फिक्स सादा और सरल है:

टर्मिनल में, जहां आपने एसडीके स्थापित किया है वहां नेविगेट करें। फिर, अपने एसडीके भीतर निर्देशिका मंच-उपकरण पर नेविगेट करें और निम्न आदेश जारी करते हैं:

adb kill-server 

कि खत्म करने के बाद, टाइप इस एक:

adb devices 

कि लगभग हमेशा मेरी समस्या ठीक हो जाती है, और मैं उम्मीद है कि यह आपके साथ भी ठीक हो जाएगा। मुझे बताएं कि यह आपके लिए कैसे काम करता है।

+1

मेरे लिए काम किया, हालांकि मुझे अपनी मशीन में दो बार 'adb devices' चलाने की ज़रूरत थी। धन्यवाद। –

+0

बिल्कुल सही। धन्यवाद। मेरे एमुलेटर को बंद कर देता है और जीनमोशन को पुनरारंभ करता है। – Simon

+0

उबंटू – chetan

1

यदि आप मैकोज़ सिएरा का उपयोग करते हैं - इसमें एक ज्ञात बग है।

28.11.2016 @lustig उत्तर में सुझाए गए एडीबी को फिर से शुरू करने के अलावा अभी तक कोई कामकाज नहीं है।

  • Google इसे एंड्रॉइड स्टूडियो 2.3 में ठीक करने वाला है। 82425, 216214
  • ट्रैक करने के मुद्दे इस बारे में कोई जानकारी नहीं है कि ऐप्पल इसे अपने पक्ष में ठीक करे या नहीं।
+0

नहीं। मेरे दोनों पीसी विंडोज चल रहे थे। आपके उत्तर से यह स्पष्ट नहीं है कि यह एडीबी के विशिष्ट संस्करण में तय है या नहीं। यदि हां, तो कौन सा संस्करण? एंड्रॉइड स्टूडियो का उल्लेख पर्याप्त नहीं है। – Stan

+0

@Stan ने मेरा उत्तर अपडेट किया, हालांकि ऐसा लगता है कि यह विंडोज से संबंधित नहीं है। इसे मैकोज उपयोगकर्ताओं के लिए छोड़ना। – localhost

संबंधित मुद्दे