सैमसंग (गैलेक्सी एस 4) अधिकृत यूएसबी डिबगिंग संवाद बॉक्स नहीं दिखाता है


18

मैं यहां दिए गए निर्देशों का पालन ​​करने की कोशिश कर रहा हूं , लेकिन मेरा फोन कभी भी "यूएसबी डिबगिंग को अधिकृत" विकल्प प्रदर्शित नहीं करता है।

पीसी की तरफ, adb devicesदिखाता है कि पीसी डिवाइस को देखता है, लेकिन इसे "ऑफ़लाइन" के रूप में सूचीबद्ध किया गया है और मैं इसका उपयोग adb shellकरने के लिए बात नहीं कर सकता ।

अधिक बार, अगर मैं डिवाइस को अनप्लग adb devicesकरता हूं, तो इसे बिल्कुल भी सूचीबद्ध नहीं करता है, इसलिए मैं मानता हूं कि एडीबी सर्वर फोन को देखने में सक्षम है और बस इससे बात नहीं कर सकता है।

मैं "USB डिबगिंग" फ़ोन पर प्रदर्शित होने के लिए कैसे बाध्य कर सकता हूं?

मैंने पहले ही दोनों उपकरणों को फिर से शुरू करने और फोन पर यूएसबी डिबगिंग को अक्षम और सक्षम करने का प्रयास किया है।


1
@ फ़ायरलॉर्ड, हाँ, मैंने तीन मशीनों की कोशिश की लेकिन वे सभी लिनक्स थे। विंडोज या मैक की कोशिश नहीं की।
मर्लिन2011

आपके पास एक दोषपूर्ण केबल या एक हो सकता है जो डेटा केबल नहीं है।
ह्युई

जवाबों:


20

मैंने कई एंड्रॉइड डिवाइसों पर कई बार ऐसा किया है। डिवाइस को फोटो ट्रांसफर (पीटीपी) मोड में रखकर हर बार हल किया जाता है।

जब मेरा डिवाइस MTP या किसी अन्य मोड में है तो ADB मेरे लिए काम नहीं करेगा।


यह उत्तर स्वीकार किया जाना चाहिए। एक ही मुद्दा मैं नेक्सस 6P के साथ था, जिसे मैं Win10 पर बिना किसी मुद्दे के साथ डिबग कर सकता था, लेकिन उबंटू 18 पर "USB डिबगिंग की अनुमति दें" संवाद बॉक्स पॉपअप नहीं किया। मुझे यह जवाब मिल गया है, इसे आजमाया और आकर्षण की तरह काम किया।
सिनिसा

मेरे लिए MTP का चयन किया गया था। पीटीपी पर स्विच किया और काम किया। धन्यवाद।
Pixel

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

माय नेक्सस 5x ने यूएसबी डिबगिंग स्वीकार करने के बाद किसी तरह "चार्जिंग" मोड पर स्विच किया। इसे MTP पर सेट करना मेरे लिए इसे निर्धारित करता है।
frodo2975

यह स्वीकृत उत्तर होना चाहिए। यह समस्या अभी भी 2019 में वनप्लस 6 / एंड्रॉइड 9 पर होती है, और समाधान एकमात्र ऐसी चीज है जो काम करती है।
अन्नू

9

मेरा सैमसंग गैलेक्सी S4 कभी-कभी मुझे इस कष्टप्रद ऑफ़लाइन स्थिति संदेश के साथ भी परेशान करता है। मैं हमेशा नीचे दिए गए विकल्पों को आज़माकर इसे ठीक करता हूं:

  • मेनू पर USB डीबगिंग प्राधिकरण को रद्द करने का प्रयास करें Developer Options
  • adb kill-serverऔर adb usbकमांड का उपयोग करके देखें ।
  • यदि उपरोक्त में से कोई भी काम नहीं करता है तो अपने डिवाइस को फिर से शुरू करने का प्रयास करें ।
  • अपने डिवाइस को पुनरारंभ करने का प्रयास करें ।
  • मुड़ें USB डीबगिंग बंद और पर फिर से।
  • चालू करने के लिए प्रयास करें डेवलपर विकल्प बंद और पर फिर से।

उम्मीद है कि यह hepls।


मैं सिर्फ दूसरों के लिए सामान्य समाधान प्रदान कर रहा था उन्हें कोशिश नहीं की :)
Sdghasemi

4
आइडिया 2 ( kill-serverतब, तब usb) ने मेरे S6 पर मेरे लिए काम किया जब कुछ और नहीं होता! धन्यवाद!
जॉन

BTW, मेरा फोन भी PTP मोड में था (नीचे चक के जवाब के कारण), MTP नहीं। यकीन नहीं है कि अगर यह संबंधित है, लेकिन अगर इनमें से कोई भी विकल्प एमटीपी में आपके लिए काम नहीं करता है तो इसे पीटीपी में स्विच करने और फिर से प्रयास करें।
जॉन

'अदब USB' का उपयोग करना कुछ नया है जो मैंने कभी नहीं किया जब मुझे यह मुद्दा मिला: D धन्यवाद, इसने इस समय काम किया;)
Angaryy

adb kill-serverऔर फिर sudo adb start-serverइसे मेरे लिए दिखाया।
22

7

मुझे यकीन नहीं है कि आपने कभी इस समस्या को हल किया है, लेकिन मैं इस समस्या में भाग गया, और कई अलग-अलग प्रक्रियाओं की कोशिश की, जिनमें से प्रत्येक ने दूसरों की मदद की हो सकती है, लेकिन यह 2016 है और एक सारांश मदद कर सकता है।

2016 में खरीदा गया एक नया फोन काम नहीं किया जब मैंने लिनक्स पर एंड्रॉइड स्टूडियो स्थापित किया। 2015 में खरीदे गए एक फोन ने बिना किसी समस्या के काम किया। एक नया फोन ठीक उसी कॉन्फ़िगरेशन के साथ काम नहीं करता था।

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

मुझे /programming/18011685/cant-connect-nexus-4-to-adb-unauthorized पर एक टिप मिली और इसे आज़माया और इसने मेरे लिए काम किया।

मैंने दो फाइल adbkey और adbkey.pub को ~ / .android से हटा दिया। जाहिरा तौर पर एंड्रॉइड-स्टूडियो इसका पता लगाता है और तुरंत चाबियाँ बनाता है। जैसे ही यह होता है, नए फोन ने संवाद को खोल दिया और काम करना शुरू कर दिया। मैं एंड्रॉइड-स्टूडियो के एवीडी मेनू पर फोन को देखने और एप्लिकेशन चलाने में सक्षम हूं।

adb संस्करण 1.0.31, BUT, अगर मैं कमांड लाइन पर 'adb डिवाइस' चलाने की कोशिश करता हूं, तो Android-Studio इस फोन को AVD मेनू पर दिखाना बंद कर देता है।

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

$ adb devices
adb server is out of date.  killing...
* daemon started successfully *
List of devices attached 
emulator-5554   device

इस बिंदु पर, फोन को फिर से कनेक्ट करने से मदद नहीं मिलती है। AVD मेनू ने केवल उस एमुलेटर को दिखाया जो अभी भी मेरे कंप्यूटर पर चल रहा था।

आपको 'adb किल-सर्वर' चलाना होगा। एक बार ऐसा किया जाता है, और यदि आप AVD मेनू खोलते हैं, तो Android Studio अपने ADB को इनिशियलाइज़ करता है और फ़ोन AVD मेनू पर दिखाई देता है।

एडीबी संस्करण 1.0.31 एंड्रॉइड स्टूडियो 2.1

तो संक्षेप में: दो बातें।

  1. एंड्रॉइड स्टूडियो के खुले रहने पर adbkey और adbkey.pub को ~ / .android से हटाएं।
  2. कमांड लाइन यूटिलिटी एडीबी न चलाएं। यह एंड्रॉइड स्टूडियो द्वारा चलाए जाने वाले सर्वर इंस्टेंस के साथ गड़बड़ करता है। कमांडलाइन से सर्वर का उदाहरण कुछ फोन के लिए काम करता है लेकिन सभी के लिए नहीं। एंड्रॉइड-स्टूडियो मेरे पास सभी फोन के साथ काम करता है।

उपरोक्त सभी निश्चित रूप से सुनिश्चित करने के बाद है:

  • आप 7 बार 'बिल्ड नंबर' चीज़ पर टैप करें और USB डीबगिंग मोड को सक्षम करें ...
  • कई बार 'डिबग अनुमतियों को रद्द' करने की कोशिश की गई
  • फोन को कुछ समय रिबूट करने की कोशिश की
  • यूएसबी डिबगिंग मोड को सक्षम / अक्षम / सक्षम करें,

उपर्युक्त सभी कदमों को कोशिश करने के लिए महत्वपूर्ण चीजें लग रही थीं, लेकिन अनिवार्य रूप से वे काम नहीं करते थे, सिवाय उन लोगों के जिन्हें मैंने ऊपर सूचीबद्ध किया था।

(अपडेट: इस लाइन को जोड़ना जो मूल रूप से एक टिप्पणी थी, लेकिन जवाब में है)।

मुझे नए फोन की पहचान करने और अनुमतियों को सेट करने में मदद करने के लिए नए फोन के विक्रेता आईडी को /etc/udev/rules.d/51-android.rules फ़ाइल में जोड़ना था।


हटाने ~ /। और मेरे लिए पूरी तरह से काम किया
Tek

3

मेरे साथ बस यही हुआ था। डिबगिंग कार्यालय में ठीक काम कर रहा था, लेकिन घर पर टूट गया।

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

मैंने एक दूसरी केबल की कोशिश की, एक ही बात।

तीसरी केबल आकर्षण थी, एक बेहतर केबल के साथ ठीक काम किया।


1

मुझे "MIDI" पर सेट होने के लिए "डिफ़ॉल्ट USB कॉन्फ़िगरेशन" की आवश्यकता थी

विंडोज 10, 24 जून 2019 तक चालू। सैमसंग गैलेक्सी एस 8 प्लस।

यादृच्छिक चीजों की कोशिश करने और निराश होने के 6 महीने बाद मैंने आज इसका पता लगाया!

बेशक मैंने स्पष्ट रूप से आवश्यक कदम उठाए थे:

ए। फोन पर, डेवलपर विकल्पों के माध्यम से USB डिबगिंग सक्षम करें : /programming/18103117/how-to-enable-usb-debugging-in-android

ख। कंप्यूटर पर, अपने फ़ोन निर्माता के लिए उपयुक्त "OEM USB ड्राइवर" स्थापित करें: https://developer.android.com/studio/run/oem-usb.html#Drivers

मैंने उन लोगों को बहुत समय पहले किया था, लेकिन हाल ही में निम्नलिखित दो चीजें प्राप्त करने में कामयाब रहे:

1. सही यूएसबी केबल चुनने के लिए महत्वपूर्ण है

आपके लैपटॉप से ​​आपके फोन को चार्ज करने के लिए एक केबल आश्चर्यजनक रूप से काम कर सकता है, लेकिन डेटा ट्रांसफर के लिए काम नहीं करता है (क्योंकि इन उद्देश्यों के लिए विभिन्न पिन का उपयोग किया जाता है)। यह जांचने का एक आसान तरीका है कि आपके पास सही केबल है, अपने फोन के "डिफॉल्ट USB कॉन्फ़िगरेशन" को डेवलपर सेटिंग्स में "फाइल ट्रांसफर करना" पर सेट करें।

आपको Windows फ़ाइल एक्सप्लोरर में अपना फ़ोन और उसकी सामग्री देखने में सक्षम होना चाहिए।

2. अपने फोन के "डिफ़ॉल्ट USB कॉन्फ़िगरेशन" को "MIDI" पर सेट करें

पिछले कुछ महीनों की नाराज़गी के बाद, मैंने कभी यह कोशिश नहीं की। क्यों कि यह सही होगा ?! आज संयोग से मैंने इसे आजमाया। मुझे "USB डीबगिंग की अनुमति दें?" "फोन डेटा तक पहुंच की अनुमति दें" के बजाय शीघ्र? जब हम अन्य USB कॉन्फ़िगरेशन से जुड़ते हैं।

क्रोम देव उपकरण "रिमोट डिवाइसेस" पैनल पर, 1 या 2 सेकंड के भीतर फोन दिखाता है। हुर्रे!

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

क्रोम देव उपकरण "रिमोट डिवाइसेस" पैनल पर, 1 या 2 सेकंड के भीतर फोन दिखाता है। हुर्रे!

[संपादित करें] 3. आपको इसे मिडी से दूर करना होगा और फिर मिडी में वापस लाना होगा

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


1

यदि यह अनधिकृत दिखाता है लेकिन यदि आप फोन पर RSA संकेत नहीं देखते हैं, तो निम्न कार्य करें।

लिनक्स

which adb

खिड़कियाँ

where adb

पथ में सभी डुप्लिकेट प्रविष्टियों को पहचानें। डुप्लिकेट निकालें।

अब करते हैं

adb kill-server 
adb start-server

0

मुझे फोन पर / डेटा / misc / adb से adbkey हटाना था और फिर

Adb शेल प्रकार> adb किल-सर्वर में adb शेल प्रकार> adb स्टार्ट-सर्वर

अब USB केबल को जोड़ने से विकल्प वापस आ गए। किसी अजीब कारण से मैंने प्राधिकरण को रद्द कर दिया और इसे वापस पाने के लिए घंटों बिता रहा था।

धन्यवाद..


0

मेरे पास एक ही मुद्दा है और यह पता चला है कि चार्जिंग के बजाय स्थानांतरण के लिए यूएसबी मोड सेट होने के कारण मेरे मुद्दे का कारण बना। जैसे ही मैंने इसे चार्जिंग मोड पर सेट किया, इसने मेरी समस्या को ठीक कर दिया और मुझे डीबगिंग के लिए प्रेरित किया गया।


0

मेरी समस्या यह है कि मैंने अपने कंप्यूटर पर ADB (Android डीबग ब्रिज) स्थापित नहीं किया था।

मैंने यहां निर्देशों का पालन ​​किया , और वास्तव में इसे यहां डाउनलोड किया । एक बार जब मैंने अपने कंप्यूटर पर एडीबी स्थापित किया, तो मैंने कमांड चलाए: adb kill-serverऔर फिर adb start-server

यह सब करने के बाद, मेरी जड़ ने आखिरकार काम किया! मुझे यकीन नहीं है कि यदि adbकदम आवश्यक हैं, लेकिन मैंने आगे बढ़कर उनका प्रदर्शन किया। फिर जब मैंने अपने फोन को फिर से कनेक्ट किया, तो मेरे कंप्यूटर की अनुमति देने के लिए संवाद वास्तव में पॉप अप हुआ और मैं रूट करने में सक्षम था।


0

यह उत्तर वर्तमान में किसी को भी इस भयावह कष्टप्रद समस्या (2019+) का सामना कर रहा है

यहाँ कुछ सामान्य सामान आज़माए गए हैं:

  • अपने डिवाइस को पुनरारंभ करें (मुझे पता है, लेकिन बस इसे आज़माएं)
  • डेवलपर विकल्पों के माध्यम से USB डिबगिंग सक्षम करें - Android डिवाइस पर यूएसबी डिबग डेवलपर विकल्प कैसे सक्षम करें
  • एडीबी के साथ तब तक मत खेलो जब तक मैंने सुना है कि यह अच्छे से अधिक बुरा कर सकता है यदि आप उपयोगिता का उपयोग करके पूरी तरह से सहज नहीं हैं

यदि आपने उपरोक्त तकनीकों के साथ लगभग 5 घंटे तक कोशिश की और असफल रहे, तो आप एक कस्टम समाधान के लिए अपना काम कर सकते हैं जिसने मेरी मदद की। या आप सीधे मेरे द्वारा पूछे गए प्रश्न पर एक नज़र डाल सकते हैं ।

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


0

इसी से मेरा काम बना है:

  1. फ़ोल्डर से हटाएं adbkeyऔर adbkey.pubफ़ाइलें~/.android
  2. Daud adb kill-server
  3. Daud adb usb

0

adbयह काम करने के लिए स्थापित करने के लिए मत भूलना ।

डेबियन / उबंटू के लिए यह उतना ही सरल है:

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