क्या ADB की न्यूनतम स्थापना है?


62

जब बात आती है , तो मैं अक्सर " adb logcatकुछ और विवरण खोजने के लिए उपयोग करता हूं" जैसी सिफारिशें पढ़ता हूं । अपने डेटा सहित मेरे सभी एप्लिकेशन का बैकअप लेने के लिए एक अच्छे तरीके की तलाश में, गैर-रूट किए गए उपकरणों का पूर्ण बैकअप संदर्भित करता है adb backupऔर adb restore। कई स्थानों में एक तरीके से दूर के उपयोग के साथ एक Android डिवाइस पर भी देख सकते हैं एशियाई विकास बैंक इस तरह के उपयोग करते हुए फ़ाइलों को स्थानांतरित करने के रूप में, adb pushया adb pull, तक पहुँचने के माध्यम से adb shell, और अधिक। इसलिए ADB एक Android उपयोगकर्ता के लिए एक अच्छी बात है।

लेकिन यह "ADB बात" मेरे कंप्यूटर पर कैसे प्राप्त करें? एक डेवलपर नहीं होने के नाते, पूरे एंड्रॉइड एसडीके को स्थापित करना थोड़ा ओवरकिल लगता है। क्या अधिक न्यूनतर दृष्टिकोण उपलब्ध है?

जवाबों:


46

मुझे वास्तव में यह समझ में नहीं आता है कि कोई भी अनजान मूल के पुराने संस्करण को मैलवेयर से पीड़ित वेबसाइट से डाउनलोड करना पसंद करेगा, नवीनतम आधिकारिक संस्करण को सीधे Google से ही डाउनलोड कर सकता है। मैं प्रत्येक को अपना अनुमान लगाता हूं।

यहां Google रिपॉजिटरी के लिंक दिए गए हैं:

प्लेटफ़ॉर्म टूल्स का नवीनतम संस्करण (जिसमें केवल कुछ बायनेरिज़ हैं - प्रत्येक आकार में 10Mb से कम)

उबंटू और डेबियन के उपयोगकर्ताओं के लिए (वितरण मैं व्यक्तिगत रूप से उपयोग करता हूं) मैंने एक छोटी सी बैश स्क्रिप्ट को एक साथ रखा है जो प्लेटफ़ॉर्म टूल के नवीनतम संस्करण को ढूंढता है और स्थापित करता है - उबंटू पर एंड्रॉइड प्लेटफ़ॉर्म टूल (एडीबी) स्थापित करना


3
क्योंकि वे परिवर्तन के अधीन हो सकते हैं? आप बस एक विशिष्ट संस्करण से जुड़े हैं। ऊपर दिए गए मेरे लिंक आपके द्वारा क्लिक किए जाने के समय उपलब्ध नवीनतम संस्करण पर जाते हैं। इसके अलावा: मेरे लिंक न्यूनतम इंस्टॉलेशन के लिए हैं (जैसा कि प्रश्न द्वारा निर्दिष्ट किया गया है), जबकि आपका संपूर्ण प्लेटफ़ॉर्म टूल (संग्रह के लिए आकार कारक 10) शामिल है: 1.4 एमबी बनाम 12 एमबी लिनक्स के लिए, इंस्टॉलेशन के लिए समान: 3.8 एमबी बनाम। 38 एमबी)। पूरक के लिए धन्यवाद, हालांकि, "पूर्ण प्लेटफ़ॉर्म टूल" के रूप में एक या दूसरे उपयोगकर्ता के लिए एक अच्छा समझौता हो सकता है।
इज़्ज़ी

2
यह इंजीनियरों और अंतिम उपयोगकर्ताओं के बीच अंतर है। इंजीनियर बीच के आदमी को काटकर सीधे स्रोत पर जाना पसंद करते हैं। यह सुनिश्चित करने का एकमात्र तरीका है कि आपको नवीनतम संस्करण मिल रहा है। आपको पूरे पैकेज को अनपैक करने की आवश्यकता नहीं है - बस आपको आवश्यक फाइलें। और कुछ महीनों में एक बार अतिरिक्त 10Mb डाउनलोड करने की शिकायत है? वास्तव में? यह 2013 है ...

1
और हम यहां "अंत उपयोगकर्ताओं" के बारे में बात कर रहे हैं (इंजीनियर SO पर जाते हैं :) बहस करने का कोई कारण नहीं, एलेक्स - हम दोनों ने अपने अंक बनाए। उपयोगकर्ताओं के पास वह विकल्प है जो डाउनलोड करने के पक्ष में है। यदि आप जोर देते हैं, तो मैं आपके उत्तर को "वैकल्पिक स्रोतों" के लिए इंगित करने के लिए अपडेट कर सकता हूं।
इज़ी

3
अधिक हाल के लिंक के लिए stackoverflow.com/tags/adb/info भी देखें
Пионерка

1
@ Пионерка हमेशा नवीनतम प्लेटफ़ॉर्म टूल की ओर इशारा करने वाले लिंक के लिए मेरे उत्तर की जाँच करें (हर बार जब आपको इसकी आवश्यकता हो तो नवीनतम लिंक की जाँच करने के बजाय)। सौभाग्य से, गूगल अब प्रदान की platform-tools-latest-*.zip3 प्रमुख प्लेटफार्मों के लिए :) लिंक
इज़ी

29

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

आवश्यकताएँ

सबसे पहले, आपको मूल बायनेरिज़ की आवश्यकता होगी। ये मेरे एंड्रॉइड साइट के डाउनलोड क्षेत्र में उदाहरण के लिए पाए जा सकते हैं , जहां मैं लिनक्स, मैकओएस और विंडोज के लिए अप-टू-डेट संस्करण उपलब्ध रखने की कोशिश करता हूं। 1

विंडोज उपयोगकर्ता

यदि आपका कंप्यूटर विंडोज चला रहा है, तो आपको अपने डिवाइस के लिए विशेष ड्राइवरों की भी आवश्यकता होगी (यहां कोई सामान्य समाधान नहीं है, इसलिए आपको इसे स्वयं जांचने की आवश्यकता है; आमतौर पर, उन ड्राइवरों को निर्माता की वेबसाइट पर डाउनलोड करने की पेशकश की जाती है)।

लिनक्स और मैक ओएस उपयोगकर्ता

लिनक्स और मैक ओएस उपयोगकर्ताओं को अपने डिवाइस को अपने ऑपरेटिंग सिस्टम से परिचित कराने की आवश्यकता हो सकती है। लिनक्स के लिए, आपको मेरे उत्तरों में वर्णित आवश्यक चरण यहाँ और यहाँ मिलते हैं । मैक ओएस से परिचित नहीं होने के कारण, मैं इसके लिए नहीं बोल सकता।

स्थापना

लिनक्स

लिनक्स के लिए, यह काफी आसान है: बस डाउनलोड किए गए बायनेरिज़ को अपनी पसंद की निर्देशिका में अनपैक करें। जिस समय मैं यह लिख रहा हूं, यह केवल दो फाइलें होंगी: adbऔर aapt(बाद में क्यूटीएडीबी द्वारा उपयोग किया जा रहा है , और जरूरी नहीं कि एडीबी कमांड को सीधे निष्पादित करने की आवश्यकता हो)। उन्हें निष्पादन योग्य बनाने के लिए उनकी फ़ाइल अनुमतियों को समायोजित करें (जैसे कमांड लाइन से:) chmod 0755 adb aapt। अंत में, अपने $PATHचर के साथ चुनी हुई निर्देशिका को शामिल करना एक अच्छा विचार है , इसलिए आप adbजहां भी हैं, वहां से कॉल कर सकते हैं। इसके लिए एक अच्छी जगह आपकी ~/.profileफ़ाइल के अंत में एक अतिरिक्त लाइन शामिल करने के लिए है, जैसे export PATH="~/bin:$PATH"(यदि आपने बायनेरिज़ को निकाला है ~/bin)।

खिड़कियाँ

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

और क्या?

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

वैकल्पिक?

आगे की पढाई


1: अधिक वैकल्पिक स्रोतों के लिए एलेक्स का जवाब भी देखें । मेरे स्रोत आधिकारिक Google डाउनलोड हैं, बस "नीचे छीन लिया गया"।


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

@AlexP। संकेत के लिए धन्यवाद, अद्यतन। मैं भी जहां देखने के लिए जब वे फिर (सभी लिंक मृत किया गया है मरने पर प्रकाश डाला -। गुरु-लिंक अभी भी काम किया बनाया है कि बोल्ड अब :)
इज़ी

बहुत बुरा QtADB ADB को शामिल नहीं करता है।

क्या? क्षमा करें, मैंने फिर से डाउनलोड नहीं किया, बस लिंक को अपडेट किया। क्या आप कह रहे हैं कि adbबाइनरी अब शामिल नहीं है? =: -। 0 अरे, आप सही :( अद्यतन करेंगे कि जल्द से जल्द अगर किसी को पहले विन / मैक संस्करण डाउनलोड किया है, एक कड़ी अच्छा होगा रहे हैं मैं बाइनरी के लिए देखेंगे मैं वापस तो डाउनलोड
इज़ी

हमारे लिए भाग्यशाली! मुझे लिनक्स और विंडोज अभिलेखागार मिले, और अंत में वैकल्पिक विकल्प प्लस मैक बायनेरिज़ भी मिले। मृत लिंक, सब कुछ अब फिर से उपलब्ध है।
इज़ी

6

मैंने ओएस एक्स के लिए कुछ बनाया है, यह वही हो सकता है जो आप देख रहे हैं: क्विक एडीबी / फास्टबूट इंस्टॉलर: इंस्टॉलर के साथ एडीबी और फास्टबूट बायनेरिज़


मेरे लिए नहीं, मेरे पास कोई मैक नहीं है (मैं लिनक्स उपयोगकर्ता हूं)। लेकिन धन्यवाद, दूसरों के लिए एक आसान बिंदु और क्लिक करें समाधान :) पसंद कर सकते हैं
इज़ी

ठीक है, शायद मैं लिनक्स के लिए एक संस्करण बनाऊंगा। यह जटिल नहीं होना चाहिए;)
SimMac

1
बस ऊपर वर्णित चरणों का पालन करें। मैंने आपके जीथूब पृष्ठ पर जो पढ़ा है, उससे बहुत अधिक बदलावों की आवश्यकता नहीं है। मैं /usr/local/binबायनेरिज़ के लिए जगह के रूप में सुझाव दूंगा , हालांकि (वास्तव में, मैं अपने उत्तर में वर्णित मैनुअल दृष्टिकोण का उपयोग करता हूं (अभी इसे अपडेट किया है) - और बायनेरिज़ में ~/bin(सिस्टम-वाइड इंस्टॉल की आवश्यकता नहीं है)। // पुनश्च: लोगों की जरूरत में सबसे अधिक हमारे गरीब विंडोज साथियों हो जाएगा उनमें से ज्यादातर खो रहे हैं जब यह करने के लिए "शारीरिक श्रम" #D आता है।
इज़ी

धन्यवाद, मैंने अभी अभी v2.0 जारी किया है जो लिनक्स समर्थन लाता है, मुझे खुशी होगी अगर आप इसका परीक्षण करेंगे तो यह आपके लिए काम करेगा।
सिमैक

1
मैंने बस एक त्वरित रूप से अंदर लिया: मुझे अच्छा लग रहा है! आपका संस्करण मेरी तुलना में और भी अधिक छीन लिया गया है (मैं भी शामिल है aapt- कड़ाई से आवश्यक नहीं, हालांकि)। +1 बीच में, और धन्यवाद! (यदि आप अपने में मेरे डाउनलोड क्षेत्र के लिए लिंक शामिल करना चाहते हैं हो सकता है README.mdकी आवश्यकता होती है उन लोगों के लिए aapt)
इज़ी

5

15 सेकंड न्यूनतम एडीबी, फास्टबूट और ड्राइवर इंस्टॉलर

  • CMD में स्थापना फ़ोल्डर में नेविगेट करने की आवश्यकता नहीं है।
  • इसे सिस्टम-वाइड स्थापित किया जा सकता है।
  • निर्माता विशिष्ट ड्राइवरों के लिए जाँच करने की आवश्यकता नहीं है।
  • 9MB में सब कुछ शामिल है।

नोट: यह केवल विंडोज है।
इज़ी

2

यदि आप आर्क लिनक्स पर हैं और आप ऐसा करना चाहते हैं (पाठ्यक्रम के इज़ी के जवाब के बाद!) ...

यदि आवश्यक हो तो मल्टीबिल को सक्षम करें /etc/pacman.confऔर 32-बिट निर्भरता स्थापित करें:

$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}

फ़ाइलें प्राप्त करें:

$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz

उदाहरण के लिए, कमांड्स आपकी वर्तमान निर्देशिका में स्थापित होंगी:

$ ./aapt

1

डेबियन ने अदब और फास्टबूट के कानूनी, अप-टू-डेट इंस्टाल पाने के लिए इसे बेहद सरल बना दिया।

यदि आप वास्तव में सिर्फ फास्टबूट के बिना अदब चाहते हैं: $ sudo apt-get install android-tools-adb

या, यदि आप मेरे जैसे हैं और सोचते हैं कि वे एक साथ बेहतर काम करते हैं:
$ sudo apt-get install android-tools-adb android-tools-fastboot

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