ADB डिवाइस सूची फ़ोन नहीं दिखाती है


18

मैंने हाल ही में स्थापित किया है adbऔर fastboot:

apt-get install android-tools-adb android-tools-fastboot

स्थापना समाप्त होने के बाद, मैंने अपने डिवाइस को कनेक्ट किया और निम्न कमांड चलाया:

$ adb devices
List of devices attached

मैंने फोन सेटिंग में डिबगिंग सक्षम किया है।

मुझे लगता है कि मैं गलत कर रहा हूं- मुझे नहीं पता। कृपया मुझे सही प्रक्रिया समझाएं।

उबंटू 16.01 का उपयोग करना। डिवाइस: यू यूफोरिया

अपडेट संपादित करें:

सभी निराशाजनक प्रयासों के बाद भी इसका पता नहीं चला है adb। हालाँकि, fastbootमोड में, मेरे डिवाइस के लिए वेंडर आईडी कमांड को जोड़ना, fastboot -i 0x2a96 devicesजैसा कि यहां बताया गया है, काम करता है

fastboot -i 0x2a96 devices

लौटाया हुआ

7dd91912        fastboot

fastbootमोड में अन्य कमांड , जैसा कि ऊपर वर्णित एक ही पृष्ठ में निर्देश दिया गया है, विक्रेता आईडी कमांड विकल्प को जोड़ने पर भी काम करता है।


क्या आपने कंप्यूटर की RSA कुंजी को पहले ही अधिकृत कर लिया है?
वेजेंड्रिया

कुल नवाबी व्यक्ति - क्या आप कृपया समझा सकते हैं? धन्यवाद।
१५६५

जब आप फोन में यूएसबी डिबगिंग को सक्षम करते हैं, तो इसे यूएसबी के माध्यम से संलग्न करें, आपको एक प्रॉम्प्ट पूछना चाहिए कि क्या आप पीसी को फोन को डीबग करना चाहते हैं, और यह आपको पीसी की आरएसए कुंजी को पहचानने के लिए दिखाएगा।
वेजेंड्रिया

जब मैंने अपना फोन कंप्यूटर से जोड़ा तो मुझे ऐसा कोई संकेत नहीं मिला।
१५६५

1
@Teekin देखें कि क्या यह stackoverflow.com/questions/10086464/…
1565986223

जवाबों:


18

अंत में समस्या निवारण अनुभाग में यहां वर्णित के रूप में मूल विशेषाधिकार के साथ adb सर्वर को पुनरारंभ करके डिवाइस को adbअंडर adb devicesकमांड में पाया गया ।adb

sudo adb kill-server
sudo adb start-server

इसके बाद adb devicesवापस लौट गए

7dd91912      unauthorized

RSA के लिए डिवाइस पर एक प्रॉम्प्ट अधिकृत करता है। अधिकृत करने के बाद

adb devices अब लौटता है

72291912      device

यह भी ध्यान से देखें कि USB के माध्यम से डिबगिंग चालू है
im_infamous


5

सुनिश्चित करें कि आपके पास एक अच्छी USB केबल है और एक अच्छे पोर्ट में प्लग की गई है। एडीबी और फास्टबूट का उपयोग करते समय मैं हमेशा अनुभव करने वाली समस्या थी। यह भी सुनिश्चित करें कि आप अपडेट करें और नवीनतम ADB ड्राइवर रखें।


1
ADB ड्राइवर? केवल विंडोज के लिए ही नहीं हैं?
वेजेंड्रिया

पूरा दिन व्यतीत करने के बाद, अपने कंप्यूटर और फोन से निराश हो जाने के बाद, यह पता चला कि केबल ही वह कारण था जिससे वे बात नहीं कर रहे थे।
डेविड थेफान

4

आपने adbप्रोग्राम को सही तरीके से स्थापित किया है। Android डिबगिंग डिफ़ॉल्ट रूप से सक्रिय नहीं है। सक्रियण विकल्प छिपा हुआ है। आपको इन चरणों के साथ इसे प्रकट करना होगा:

गोटो सेटिंग्स -> फोन के बारे में -> (स्क्रॉल करें) बिल्ड नंबर ->
 (लगभग 7 बार उस पर टैप करें) -> (आपको एक सूचना मिलनी चाहिए
 आपने विकास सेटिंग्स को सक्षम किया है )

अब आपके पास सेटिंग्स विकल्प नामक एक नया मेनू आइटम होगा ।

इस विकल्प में जाएं और USB डीबगिंग विकल्प को चालू करें ।

अब जब आप USB केबल को कंप्यूटर में प्लग करते हैं, तो आपको कनेक्टेड कंप्यूटर को अधिकृत करने का संकेत मिलेगा ।

डिबगिंग चालू होने के बाद आपको सर्वर को पुनरारंभ करना पड़ सकता है। आप इन आदेशों के साथ कर सकते हैं:

$ adb kill-server
$ adb start-server

मैंने पहले ही 'USB डीबगिंग' विकल्प को चालू कर दिया है - लेकिन कंप्यूटर से कनेक्ट होने पर कोई संकेत नहीं मिल रहा है
1565986223

इसके अलावा अपने डिवाइस के लिए udev नियमों को जोड़ने की जरूरत है
काइल एच

क्या आप कृपया बता सकते हैं कि udev नियमों को कैसे जोड़ा जाए
1565986223

@red_speck जब आप अपने डिवाइस को कनेक्ट करते हैं, तो क्या आपको कंटेंट का usb फाइल ब्राउज़र मिलता है, या कंटेंट देखने का विकल्प? इसके अलावा, adb सर्वर को फिर से शुरू करने की कोशिश करें kill-serverऔर start-serverमेरे उत्तर में जोड़ा जाए।
एलडी जेम्स

मुझे यह स्पष्ट रूप से नहीं मिलता है "क्या आपको सामग्री का USB फ़ाइल ब्राउज़र मिलता है, या सामग्री देखने का विकल्प?" लेकिन अगर मुझे लगता है कि आपका क्या मतलब है, मुझे लगता है कि यह यूएसबी फाइल ब्राउज़र है (मैं फोन की फाइलों के माध्यम से ब्राउज़ कर सकता हूं - मैंने अपने डिवाइस के लिए यूएसबी कनेक्ट करने के लिए सभी तीन उपलब्ध विकल्पों का उपयोग किया है - एमटीपी, पीटीपी और केवल चार्ज)। मैंने आपके उक्त आदेशों के साथ क्रिया को पुनः आरंभ करने का प्रयास किया है।
1565986223

2

उबंटू लिनक्स पर डिवाइस का पता लगाने के लिए:

sudoइस फ़ाइल का उपयोग करना , बनाना:/etc/udev/rules.d/51-android.rules.

प्रत्येक विक्रेता को फ़ाइल में जोड़ने के लिए इस प्रारूप का उपयोग करें:

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

इस उदाहरण में, विक्रेता आईडी एचटीसी के लिए है। MODE असाइनमेंट रीड / राइट परमिशन को निर्दिष्ट करता है, और ग्रुप परिभाषित करता है कि कौन सा यूनिक्स समूह डिवाइस नोड का मालिक है।

यदि आप अपनी विक्रेता आईडी नहीं जानते हैं, तो आप इसे प्राप्त कर सकते हैं lsusb, यह आईडी के बाद का तार है।

एक बार जब आप फ़ाइल बना लेते / अपडेट कर लेते हैं, तो निष्पादित करें:

sudo chmod a+r /etc/udev/rules.d/51-android.rules

1
मैंने यह सब किया, (मेरे डिवाइस 2a96 के लिए विक्रेता आईडी) और इस पोस्ट
1565986223

1
दूसरों की मदद करने के लिए - वेंडर आईडी पहला 4 अक्षर है अर्थात ID 18d1: 4ee7 वेंडर ID 18d1 है - इसके अलावा, आप सोच सकते हैं कि यह काम नहीं किया है, लेकिन मेरे फोन का पता चलने से पहले सर्वर को फिर से शुरू करने में एक मिनट लगा। और अंत में, मुझे यहां वेंडर कोड की एक सूची मिली -। gist.github.com/jdamcd/6054951
मोर्टिमरकैट

2

मुझे भी यही समस्या थी, और इंटरनेट पर उपलब्ध सभी वूडूज़ को आज़माने के बाद, मुझे खुद से पता चला कि डिवाइस केवल विक्रेता USB केबल द्वारा पहचानी जा सकती है जो डिवाइस के साथ है।


रोलिंग आँखें इमोजी
जयरोज़ो

2

गिल्बर्टो अल्बिनो ने मुझे एक सुराग दिया।
कोई भी आपको नहीं बताता है कि कुछ यूएसबी केबल केवल चार्जिंग डिवाइस के लिए अच्छे हैं, डेटा ट्रांसफर करने के लिए नहीं। आपको यह पता लगाना होगा कि आपके पास क्या है।
मुझे लगता है कि केवल चार्ज केबल पतले होते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.