यहाँ एक मजेदार मुद्दा है। मैं अपने नेक्सस 4 (स्टॉक एंड्रॉइड और कुछ सीएम 10-आधारित रोम) पर 4.2.1 और 4.2.2 पर किसी भी समस्या के बिना एडीबी का उपयोग कर रहा हूं। जब मैंने एक CM10.2-आधारित रोम (JellyBro, मुझे विश्वास है?) फ्लैश किया, तो कुछ महीने पहले, मैं एडीबी को काम करने में सक्षम नहीं था, इसलिए मैंने अपने पिछले सेटअप के एक नॉर्डरॉइड को बहाल किया। थोड़ी देर के बाद, मैंने स्टॉक 4.3 छवि को फ्लैश करने और यह देखने का फैसला किया कि क्या मुझे अभी भी समस्या है। मैं करता हूँ।
स्थापित करना?
- फोन: नेक्सस 4
- फोन ओएस: एंड्रॉयड 4.3 (फैक्टरी)
- कंप्यूटर ओएस: लिनक्स मिंट 15
ठीक है, समस्या?
- मैं 4.3 पर अपने N4 के साथ ADB का उपयोग नहीं कर सकता।
- मैं अपने कंप्यूटर को अपने डिवाइस से अधिकृत नहीं कर सकता।
अब तक तुमने क्या प्रयास किये हैं?
मैंने केवल डिफ़ॉल्ट सुविधा का उपयोग करने का प्रयास किया है। फोन को मेरे कंप्यूटर को अधिकृत करने के लिए संकेत देना चाहिए, लेकिन मुझे कभी संकेत नहीं मिलता है। मैंने जाँच / डेटा / misc / adb / और निर्देशिका खाली थी।
- फिर भी, मैंने डेवलपर विकल्पों में "Revoke USB डिबगिंग प्राधिकरण" विकल्प पर क्लिक करने का निर्णय लिया।
मैंने अपने लिनक्स बॉक्स से ~ / .android / adbkey.pub की प्रतिलिपि बनाई और इसकी सामग्री को अपने डिवाइस पर / data / misc / adb / adb_key नामक एक नई फ़ाइल में डाल दिया।
- जब यह काम नहीं किया, तो मैंने डिवाइस को रिबूट किया।
- जब वह काम नहीं करता था, तो मैंने डिवाइस पर ADB को अक्षम / सक्षम कर दिया।
- जब यह काम नहीं किया, तो मैंने अपने कंप्यूटर पर एडीबी को मार दिया, फिर इसे फिर से शुरू किया।
- जब एसी काम नहीं करता था, मैंने फिर से कोशिश करने से पहले उन सभी को क्रमिक रूप से किया, जो भी काम नहीं करता था।
बिल्कुल ऊपर के समान, लेकिन इसे / data / misc / adb / adb_keys में adb_key (क्योंकि XDA और अन्य साइटें दोनों फ़ाइलनामों का हवाला देते हैं) के साथ डालें।
फिर से "Revoke USB डिबगिंग प्राधिकरण" बटन पर क्लिक किया। फोन को रिबूट किया, मेरे कंप्यूटर पर एडीबी को मार दिया। फिर भी अधिकृत करने का कोई संकेत नहीं है।
यह केवल हटाया गया / डेटा / misc / adb / adb_keys, adb_key नहीं। तो मुझे पूरा यकीन है कि adb_key गलत फ़ाइल नाम है (सही नाम के साथ बराबर आवृत्ति पर उद्धृत होने के बावजूद)।
मेरे प्लेटफ़ॉर्म-टूल और Android SDK पैकेज अपडेट करें। कोई पाँसा नहीं।
- वास्तव में अपडेट नहीं किया जा सकता; मेरे पास सबसे हाल का संस्करण है (18.0.1)
प्लेटफ़ॉर्म-टूल को निकालें और पुनर्स्थापित करें। कोई पाँसा नहीं।
वैसे, adb_keys फ़ाइल के लिए मेरी अनुमतियां 300 हैं। स्वामी रूट है। समूह जड़ है। या अन्य शब्दों में:
ls -l adb_keys -rw------- root root
क्या आप सुनिश्चित हैं कि यह केवल आपके लिए 4.3 पर हो रहा है?
- हाँ। वसूली के साथ कोई 4.2 रोम स्थापित करने के बाद मुझे कोई समस्या नहीं है, या फास्टबूट के साथ 4.2.2 कारखाने की छवि।
और यह फैक्ट्री 4.3 या 4.3-आधारित ROM के साथ एक ही मुद्दा है?
- हाँ। हालांकि मैंने केवल दो या तीन रोम की कोशिश की है, साथ ही कारखाने की छवि भी। वहाँ एक जादुई रोमांस हो सकता है वहाँ कहीं है कि हालांकि काम करता है।
क्या आपने कोई अन्य डिवाइस आज़माया है?
- मैंने अपनी प्रेमिका के 2012 नेक्सस 7 के साथ adb का परीक्षण किया था जो 4.3 चला रहा था। इसका कोई मुद्दा नहीं था।
कोई अन्य कंप्यूटर?
- दुर्भाग्यवश नहीं। मेरे पास केवल मेरा लिनक्स मिंट 15 बॉक्स है।
ठीक है, तो यह मूल रूप से इसका सार है। क्या किसी और के पास कोई चतुर विचार है? (या किसी ने यह नहीं देखा कि मैं कहां बेवकूफ था और गलती की?)
एमटीपी पर फ़ाइल स्थानांतरण भी ठीक काम करते हैं।
पीएसी-मैन के 20130910 के रात के निर्माण को चमकाने ने वास्तव में मुझे अपने कंप्यूटर को अधिकृत करने की आवश्यकता के बिना एडीबी को काम करने दिया। यह भाग्यशाली है, लेकिन मूल प्रश्न अभी भी हवा में है: मुझे स्टॉक पर काम करने के लिए क्यों नहीं मिल सकता है?
adb devices
कहता है? कभी-कभी अलग-अलग छवियां अलग-अलग यूएसबी आईडी का उपयोग करती हैं।
tools/android
आपके SDK डाउनलोड में कोई अपडेट उपलब्ध नहीं है?