2010-12-14 14 views
24

मैं एंड्रॉयड एसडीके जहां यह USB के माध्यम से उपकरण प्लग को नहीं पहचानता है के साथ एक समस्या में चल रहा हूँ या तो डिवाइस को पहचान नहीं है)एडीबी उपकरणों सूची खाली Snow Leopard

मैक ओएस एक्स पर एसडीके दस्तावेज के अनुसार, इसे "बस काम करना चाहिए"। (Setting up a Device for Development)

यह अतीत में मेरे लिए काम करता है, लेकिन ऐसा लगता है कि अभी बंद हो गया है। क्या इस समस्या का ओएस एक्स समाधान है?

की कोशिश की है (अन्य ऑपरेटिंग सिस्टम पर शायद आप यूएसबी ड्राइवरों के साथ बेला के लिए):

  • पावर साइकिल चालन मशीन और उपकरण
  • यूएसबी पोर्ट एकमात्र को छोड़कर सभी
  • यूएसबी अनप्लग स्विचिंग (गैर -split)
  • डिवाइस के लिए केबल एकाधिक केबलों
+3

क्या आपने हैंडसेट पर यूएसबी डिबगिंग सक्षम करने की कोशिश की है? – omermuhammed

+0

अहह हाँ मुझे यह जांचना चाहिए था। ऐसा लगता है कि यह खुद को अनसेट कर सकता है? – Purrell

+2

मुझे लगता है कि यदि आप ओएस संस्करण को अपग्रेड करते हैं तो यह रीसेट हो जाता है। –

उत्तर

21
खोज रहे लोगों के जो अभी भी स्टम्प्ड रहे हैं के लिए एक और बात

(के रूप में मैं कुछ समय के लिए किया गया था) ...

मैं इस में ठीक उसी मुद्दा था और अभी पता लगा कि क्या मेरे लिए मदद की। मैंने EasyTether इंस्टॉल किया था और यह सोचा था कि मैंने इसे अनइंस्टॉल करने के बाद भी इसमें हस्तक्षेप किया था।

यहाँ EasyTether वेबसाइट से समाधान है: मैक ओएस एक्स पर

एडीबी EasyTether ड्राइवर स्थापित करने के बाद अटैच किए गए डिवाइस को पहचानने बंद हो जाता है। kextload/kextunload से अनलोड करने के लिए EasyTetherUSBEthernet.kext मैन्युअल रूप से कर्नेल एक्सटेंशन का उपयोग करें। यह /सिस्टम/लाइब्रेरी/एक्सटेंशन/

+2

बहुत बढ़िया यह मेरी समस्या तय! <3 स्टैक ओवरफ्लो –

+1

धन्यवाद! इसने मुझे दीवार के माध्यम से अपना सिर चलाने से रोका! – Jeff

+0

हां यह मेरा सिरदर्द समस्या है। इसके बाद मैक कनेक्टेड एंड्रॉइड डिवाइस में आसान टेदर स्थापित करना ग्रहण आईडीई में नहीं दिखाया गया है। जब मैं इस कमांड को सुडो केक्स्टुनलोड/सिस्टम/लाइब्रेरी/एक्स्टेंशन/ईसीटीथदर यूएसबीईथरनेट.केक्स्ट को निष्पादित कर रहा हूं। लेकिन कुछ भी मुझे समझने में मदद नहीं करता कनेक्टेड डिवाइस समस्या ... मैंने सिस्टम प्राथमिकताओं से EasyTether नेटवर्क कनेक्शन भी हटा दिया। –

11

ध्यान दें कि "USB डीबगिंग" के लिए सेटिंग डिवाइस पर कुछ स्थितियों के तहत अनसेट लग रहा है। मेरे मामले में यह हुआ ... इसलिए यदि आप ओएस एक्स के लिए इस पर आते हैं, तो उम्मीद है कि यह आपकी समस्या है, अन्यथा शायद ऊपर दिए गए चरणों का प्रयास करें। यूएसबी डिबगिंग सक्षम करने के लिए:

  • सेटिंग्स -> एप्लिकेशन -> विकास -> यूएसबी डिबगिंग।
+4

मुझे अपने फोन को अपडेट करने के बाद एक ही समस्या का सामना करना पड़ा। यह भ्रमित था क्योंकि यूएसबी डिबगिंग सेटिंग अभी भी जांच की गई थी और फोन कनेक्ट होने पर "यूएसबी डिबगिंग कनेक्ट" कहता था। जैसे ही मैंने यूएसबी डिबगिंग को अक्षम और पुनः सक्षम किया, फिर से काम करना शुरू कर दिया। –

+0

यह विंडोज पर भी लागू होता है! –

+1

मुझे इसे अनचेक करना और फिर से जांचना पड़ा। तब जब मैंने एडीबी डिवाइस चलाए, तो यह दिखाया गया। – aharris88

2

मैं आसानी से संबंधित बिंदु को दूसरे स्थान पर कर सकता हूं। कॉलिंग kextunload को एक फर्क नहीं पड़ता, लेकिन सिस्टम प्राथमिकताओं से EasyTether नेटवर्क कनेक्शन को हटाने के बाद, मेरा डिवाइस वास्तव में तब दिखाई देता है जब मैं "./adb डिवाइस"

7

पूर्णता के लिए, मुझे अक्सर लगता है कि adb kill-server चल रहा है adb devices के बाद अक्सर अपमानजनक डिवाइस को फिर से दिखाना होगा। कुछ विशिष्ट उपकरणों (उदाहरण के लिए, मेरी थंडरबॉल्ट) के लिए मैंने यह भी पाया है कि मुझे भौतिक रूप से यूएसबी को थंडरबॉल्ट से अनप्लग करने और इसे दोबारा प्लग करने की आवश्यकता है।

+0

मैं इसे प्रमाणित कर सकता हूं, एडीबी सर्वर को पुनरारंभ करने के बाद मेरा डिवाइस रीबूट करने, प्रतिलिपि बनाने आदि के बाद एडीबी में दिखने लग रहा है, सभी काम नहीं कर पाए। – Owen

9

मुझे यह समस्या थी, एक खराब केबल ठीक से कनेक्ट नहीं हो रहा था।

"डीबग" अपने Android प्रकट में के रूप में अपने आवेदन घोषित:

+0

यह एक टिप्पणी होना चाहिए, जवाब नहीं। –

+3

वैसे वास्तव में यह जवाब मेरे लिए काम किया। मैंने केबल बदल दिया और यह –

+1

काम किया यह उत्तर मेरे लिए काम किया, मैं एक नया यूएसबी केबल बदलने के बाद संलग्न उपकरणों को देख सकता हूं। – alijandro

-1

इस पर मेरी मैक मेरे लिए काम किया।

AndroidManifest.xml फ़ाइल में, एंड्रॉइड जोड़ें: तत्व को डीबग्रेबल = "सत्य" जोड़ें।

नोट: यदि आप मैन्युअल रूप से मैनिफेस्ट फ़ाइल में डिबगिंग सक्षम करते हैं, तो रिलीज के निर्माण के पहले इसे अक्षम करना सुनिश्चित करें (आपका प्रकाशित एप्लिकेशन आमतौर पर डिबगबल नहीं होना चाहिए)।

http://developer.android.com/tools/device.html

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