2013-08-01 8 views
7

क्या एंड्रॉइड एमुलेटर को ऑफ़लाइन से ऑनलाइन मोड एवीडी बंद किए बिना लाने का कोई तरीका है? मैंने एडीबी के 'मार-सर्वर', 'स्टार्ट-सर्वर' कमांड की कोशिश की लेकिन यह सिर्फ एडीबी सर्वर (adb.exe प्रक्रिया) को फिर से शुरू करने लगता है, एम्यूलेटर अभी भी ऑफ़लाइन मोड में है और 'adb devices' अभी भी 'ऑफ़लाइन' दिखाता है राज्य।एंड्रॉइड एमुलेटर - ऑनलाइन मोड से ऑफलाइन

कोई भी यह समझा सकता है कि एमुलेटर का वास्तव में 'ऑफलाइन' मोड क्या है। मेरे मामले में - एम्यूलेटर (स्टैंडअलोन), डिमन प्रक्रिया और एडीबी सर्वर - सभी चल रहे प्रतीत होते हैं। एम्यूलेटर राज्य अभी भी ऑफ़लाइन क्यों है?


अपडेट कर रहा है प्रश्न: मैं दोनों ग्रहण & कमांड लाइन है कि समस्या का समाधान नहीं करता से 'adb रीसेट' की कोशिश की है। एम्यूलेटर मेमोरी के साथ समस्या अधिक प्रतीत होती है। यदि आप एडीबी रीसेट करने का प्रयास करते हैं तो एमुलेटर की मेरी विश्लेषण मेमोरी बढ़ती रहती है और एक सीमा के बाद (~ मेरे विंडोज़ में 470 एमबी) - यह एमुलेटर की स्थिति ऑफ़लाइन पर लाती है और अब एडीबी कमांड काम नहीं करती है। (यह भी कोई नेटवर्क कॉल काम करने लगते हैं) का संकेत

उत्तर

1

आदेश से इन आदेशों का उपयोग करें यह आपकी मदद करेगा यू

1.adb kill-server //kill all active server 
2.adb start-server //start adb server 
3.adb devices //check the list of active server 
+0

प्रतिक्रिया के लिए धन्यवाद! लेकिन जैसा कि मैंने पहले ही उल्लेख किया है, मैंने एक्लिप्स और कमांड लाइन से 'एडब रीसेट' की कोशिश की जो समस्या को हल नहीं करता है। एम्यूलेटर मेमोरी के साथ समस्या अधिक प्रतीत होती है। यदि आप एडीबी रीसेट करते हैं तो एमुलेटर की मेरी विश्लेषण मेमोरी बढ़ती रहती है और एक सीमा के बाद (~ 470 एमबी विंडोज़) - यह एमुलेटर की स्थिति ऑफ़लाइन पर लाती है और अब एडीबी कमांड काम नहीं करती है। – Sohdeep

+0

यह आदेश उपयोगकर्ता को डिवाइस ऑनलाइन प्राप्त करने में मदद नहीं कर रहा है – Sarang

3

मैं कर रहा हूँ इस समस्या को कई time.Find कुछ समाधान का सामना।

समाधान 1:

the emulator 
Select & Right Click on Android Project 
Run Configurations 
Go to tab Target 
Enable option Wipe User Data on Emulator launch parameters 
Run Application 

समाधान 2:

Run Emulator 
    Keep the Emulator, (no matter same error occurs) 
    Make Sure the Home Screen of Emulator is appeared 
    go to Window -> Show Perspective -> DDMS --> In Devices Panel -> on Corner Drop Down Menu 
    Reset adb 

समाधान 3:

Reset adb mannually or using command line. 

के लिए सहायक हो सकता है इतना नया उपयोगकर्ता।

+0

प्रतिक्रिया के लिए धन्यवाद! जैसा कि मैंने पहले ही उल्लेख किया है, मैंने एक्लिप्स और कमांड लाइन दोनों से 'एडब रीसेट' की कोशिश की जो समस्या को हल नहीं करता है। एम्यूलेटर मेमोरी के साथ समस्या अधिक प्रतीत होती है। यदि आप एडीबी रीसेट करते हैं तो एमुलेटर की मेरी विश्लेषण मेमोरी बढ़ती रहती है और एक सीमा के बाद (~ 470 एमबी विंडोज़) - यह एमुलेटर की स्थिति ऑफ़लाइन पर लाती है और अब एडीबी कमांड काम नहीं करती है। – Sohdeep

+0

रीसेट Adb विधि मेरे लिए चाल है। .. – rDroid

1

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

+1

एफवाईआई: प्रश्न के तहत उत्तरों का क्रम उपयोगकर्ता प्राथमिकताओं, वोटों और सॉर्ट ऑर्डर के आधार पर ओवरटाइम बदल जाएगा, इसलिए यह "ऊपर वर्णित समाधान" संदर्भ में भ्रमित हो सकता है क्योंकि वे नहीं हो सकते हैं! – Edward

+0

स्नैपशॉट्स को अक्षम करने के लिए यह मेरे लिए धन्यवाद, धन्यवाद। – Booger

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