2015-03-02 3 views
13

किसी भी ऐप का परीक्षण करने में वास्तव में निराशाजनक हो रही है। मैं एमुलेटर शुरू करने और एप्लिकेशन पहली बार चलाने के लिए और यह काम करता है और तुरंत एडीबी लॉग्सएडीबी कॉमांड रेजेक्टेड एक्सेलेटर पर परीक्षण करते समय गुण प्राप्त करना

DeviceMonitor: Failed to connect to client '2560': EOF 
PropertyFetcher: AdbCommandRejectedException getting properties for device emulator-5554: device offline 

Logcat कुछ भी नहीं प्रदर्शित करता है में इस फेंकने शुरू होता है। मैंने इसे रोकने के लिए सब कुछ करने की कोशिश की है। एडीबी सर्वर को मारना और शुरू करना समस्या का समाधान नहीं करता है। मुझे एवीडी को पुनरारंभ करना होगा।

किसी भी मदद की सराहना की जाएगी। धन्यवाद

+0

मैं ठीक उसी समस्या आ रही है ... मैं ओएस पर हूँ एक्स 10.10 – JDS

+1

मैं अब http://www.genymotion.com जो गुप्त त्रुटि संदेश – JDS

उत्तर

1

इस के साथ प्रयास करें मुझे उम्मीद है कि यह आपकी मदद करेगा।

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

+0

देने 'का प्रयोग-server' को मारने और' बिना काम करता है का उपयोग कर रहा स्टार्ट-सर्वर 'कोई फर्क नहीं पड़ता। लॉगकैट खाली है, क्योंकि एमुलेटर एंड्रॉइड स्टूडियो से भी ठीक से कनेक्ट नहीं होता है। सिम्युलेटर शुरू होने पर मेरे मामले में मैं एंड्रॉइड लोगो भी नहीं देख सकता, लेकिन स्क्रीन काला रहता है। – JDS

+0

क्या आप एआरएम या इंटेल छवि का उपयोग कर रहे हैं? –

4

यह आमतौर पर होता है क्योंकि एंड्रॉइड एमुलेटर बस धीमा और एडीबी कमांड के समय के लिए होता है। लेकिन आपके पास पैरामीटर है जिसे आप इस टाइमआउट को बढ़ाने के लिए सेट कर सकते हैं।

यदि आप ग्रेड के माध्यम से एडीबी कमांड चला रहे हैं। उदाहरण के लिए connnectedCheck। आप से पता चला झटका

android { 
    adbOptions { 
     timeOutInMs 60000 // set timeout to 1 minute 
    } 
} 

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

com.android.ddmlib.DdmPreferences.setTimeOut(60000) 

आप एडीबी आदेशों चला रहे हैं एशियाई विकास बैंक के साथ सीधे आप वातावरण चर है कि इस संभाल लेंगे स्थापित करने के लिए एक विकल्प है।

export ADB_INSTALL_TIMEOUT=5 

ध्यान रखें कि ADB_INSTALL_TIMEOUT सेकंड में मिलीसेकेंड में नहीं Gradle डीएसएल में के रूप में स्थापित किया गया है।

+0

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

+0

सही उत्तर, मुझे ट्रैविस के साथ कनेक्ट करने में काफी समय लग रहा था और कभी-कभी मुझे टाइमआउट की वजह से FAILED बनाता है, अब सब ठीक से गुजर रहा है! – jmsalcido

0

यह मेरे साथ एक वास्तविक डिवाइस के साथ हुआ।

यूएसबी डीबगिंग प्राधिकरणों को रद्द करने का प्रयास करें (डिवाइस सेटिंग्स-> डेवलपर विकल्प से)। फिर डिवाइस को दोबारा कनेक्ट करें और प्राधिकरण दें।

0

एमुलेटर का उपयोग करने वाले किसी को भी मेरी सलाह एवीडी से बाहर निकलना है। एक असली डिवाइस प्राप्त करें या जीनमोशन डाउनलोड करें। मुफ्त संस्करण नौकरी हो जाता है।

0

मैं वही समस्या का सामना करना पड़ा है, और मैं

एडीबी उपकरणों

टर्मिनल में

चलाने के लिए और मेरे डिवाइस ऑफ़लाइन दिखा रहा है मैं डिवाइस यह मेरे लिए काम करना शुरू किया को पुनः आरंभ। लेकिन आप अक्सर इस समस्या को फिर से शुरू कर रहे हैं एक अच्छा समाधान नहीं है।

0

यूएसबी केबल आपके पीसी पर फोन को जोड़ने से एडीबी डिवाइस ऑफ़लाइन/डिवाइस की स्थिति को प्रभावित करता है। केबल को एक ज्ञात कामकाजी के साथ बदलने का प्रयास करें।

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