2012-01-23 12 views
6

जब मैं यूएसबी के माध्यम से डिवाइस में प्लग करता हूं, adb devices खाली आता है। मैंने नीचे दिए गए कोड को जोड़कर और एडीबी सर्वर को पुनरारंभ करके एंड्रॉइड साइट [1] पर दिए गए निर्देशों का पालन किया (मैंने अपनी मशीन को फिर से शुरू किया क्योंकि मैं इसे काम नहीं कर सका)। मेरे नेक्सस वन और सैमसंग नेक्सस दोनों अभी भी ज्ञात नहीं हैं।एडीबी एंड्रॉइड डिवाइस का पता नहीं लगाता

~ बिल्ली /etc/udev/rules.d/51-android.rules

# nexus one 
SUBSYSTEM=="usb", ATTRS{idVendor}=="18d1", SYMLINK+="android_adb", MODE="0666", GROUP="wheel" 
# samsung nexus 
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", SYMLINK+="android_adb", MODE="0666", GROUP="wheel" 

कोई भी विचार?

  1. http://developer.android.com/guide/developing/device.html
+0

क्या आप यूएसबी डिवाइस देखते हैं ('lsusb' का उपयोग करके कहें)? यदि हां, तो यह विक्रेता आईडी क्या रिपोर्ट करता है? –

+0

हां वह जगह है जहां से मुझे संख्या मिली है। 04e8: 6860 (सैमसंग नेक्सस) 18 डी 1: 4e12 (नेक्सस वन) – chris

+0

क्या सिम्लिंक दिखाई देता है? –

उत्तर

3

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

# nexus one 
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="adbusers" 
# samsung nexus 
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="adbusers" 
0

अपने ग्रुप 'पहिया' क्यों है? इसे प्लगडेव

+0

मुझे नहीं लगता कि समूह का नाम महत्वपूर्ण है, लेकिन केवल यह कि मैं सेट समूह से संबंधित हूं, यही कारण है कि मैंने * व्हील * का उपयोग किया। मैं मानता हूं कि यह मेरे हिस्से पर आलस्य था कि मैं इसे एक मौजूदा समूह में क्यों स्थापित करता हूं जिसका मैं एक नया निर्माण करने के बजाय था :) – chris

0

सामान्य उत्तर यूएसबी ड्राइवरों को सत्यापित/अद्यतन करना है।

मुझे अक्सर यूएसबी ड्राइवर मिल जाता है जो स्वचालित रूप से डिवाइस से स्वचालित रूप से इंस्टॉल होता है या तो 1 या उससे बाहर है) 2 "वास्तविक" अनुप्रयोग डेवलपर डीबगिंग समर्थन के लिए नहीं है। (यानी, "उपभोक्ता" के बजाय एक भंडारण मीडिया के रूप में डिवाइस के लिए उपयोग एडीबी डिबगिंग समर्थन के लिए और अधिक)

Android डेवलपर पेज डिवाइस

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