ADB के नवीनतम संस्करण को कैसे अपडेट या फिर से इंस्टॉल करें?


13

मेरे पास एक एंड्रॉइड आधारित फोन है और नए संस्करणों को स्थापित करने के लिए मुझे एडीबी की आवश्यकता है। हालांकि, आज तक एडीबी पूरी तरह से काम कर रहा था लेकिन आज मुझे एक त्रुटि मिली, यह कहता है "आपको 1.0.32 या नए संस्करण की आवश्यकता है।" हां, त्रुटि काफी स्पष्ट है। समस्या है, कैसे?

अभिलेखों के लिए, मैंने एडीबी को हटाने की कोशिश की है। साथ में :

sudo apt-get remove android-tools-adb android-tools-fastboot

फिर मैंने इसे फिर से स्थापित किया:

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

इससे पहले कि मेरा एडीबी संस्करण 1.0.31 था, अब भी यह 1.0.31 है। लेकिन यहाँ ( http://developer.android.com/sdk/index.html#Other ) जहाँ तक मैं देख रहा हूँ, वहाँ नया संस्करण है, 1.0.35। लेकिन टर्मिनल ऑल मुझे मिल रहा है 1.0.31। मैंने 1.0.35 ज़िप डाउनलोड किया है, लेकिन मुझे नहीं पता कि इसके साथ क्या करना है।

मैं अपने एडीबी को कैसे बढ़ा सकता हूं?

जवाबों:


15

आप यहाँ adb सहित नवीनतम SDK डाउनलोड कर सकते हैं । जब आप इस संग्रह को निकालते हैं, तो एक रीडमी होता है जो बताता है कि एसडीके को कैसे स्थापित किया जाए। मैं इसे आपके संदर्भ के लिए यहां सूचीबद्ध करता हूं।

Welcome to the Android SDK!

The Android SDK archive initially contains only the basic SDK tools. It does
not contain an Android platform or any third-party libraries. In fact, it
doesn't even have all the tools you need to develop an application.

In order to start developing applications, you must install the Platform-tools
and at least one version of the Android platform, using the SDK Manager.

Platform-tools contains build tools that are periodically updated to support new
features in the Android platform (which is why they are separate from basic
SDK tools), including adb, dexdump, and others.

To install Platform-tools, Android platforms and other add-ons, you must
have an Internet connection, so if you plan to use the SDK while
offline, please make sure to download the necessary components while online.

To start the SDK Manager, please execute the program "android".

From the command-line you can also directly trigger an update by
executing:
  tools/android update sdk --no-ui

Tip: use --help to see the various command-line options.


For more information, please consult the Android web site at
  http://developer.android.com/sdk/

एक बार स्थापित होने के बाद (यदि आपके पास पहले से जावा नहीं है तो आपको इंस्टॉल करना होगा), आप android-sdk-linux / platform-tools पर नेविगेट कर सकते हैं और टाइप करके वहां से adb निष्पादित कर सकते हैं

./adb [options]

मैं स्वतंत्र रूप से मानता हूं कि यह सबसे सुरुचिपूर्ण समाधान नहीं हो सकता है लेकिन यह मेरे लिए काम करता है। ISTR कि एक अलग उबंटू मशीन पर मैंने केवल प्लेटफ़ॉर्म-टूल्स sans Java के साथ एक न्यूनतम इंस्टाल किया, लेकिन मुझे उस पर अपने नोट्स नहीं मिल रहे हैं।


हां, मैंने उस txt को देखा, लेकिन कमांड्स elvish भाषा की तरह थीं, इसलिए मैंने खुद को askubuntu :) पर पाया
Blaberus

संग्रह को निकालें, फिर टूल फ़ोल्डर में जाएं और "एंड्रॉइड" फ़ाइल को डबल क्लिक करें। रन इन टर्मिनल पर क्लिक करें।
ऑर्गेनिक मार्बल

कोई उपकरण फ़ोल्डर नहीं है। मैंने "ऑल एंड्रॉइड स्टूडियो पैकेज" डाउनलोड किया है, लेकिन इसमें कोई टूल फ़ोल्डर नहीं है। ज़िप में फ़ोल्डर्स की सूची: बिन ग्रैंडे लिबेल लाइसेंस प्लगइन्स
Blaberus

मेरे द्वारा दिए गए लिंक पर जाएं और android-sdk_r24.1.2-linux.tgz डाउनलोड करें
आर्गेनिक मार्बल

ठीक है, यह काम करता है, लेकिन मुझे उस ऐप की आवश्यकता नहीं है, मुझे केवल "एडीबी साइडेलॉड <फ़ाइलनाम>" कमांड का उपयोग करना होगा, लेकिन मेरा एडीबी 'अभी भी' 1.0.31 है मुझे अपने एडीबी 1.0.32 या नए को अपडेट करने की आवश्यकता है।
ब्लेबेरस

32

अगर आपको लगता है, आपके पास नवीनतम SDK है, लेकिन adb टूल पुराना है,

उपयोग,

# adb version
Android Debug Bridge version 1.0.31
# wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
# sudo mv adb /usr/bin/adb
# sudo chmod +x /usr/bin/adb
# adb version
Android Debug Bridge version 1.0.32

रेफ़रन्स http://bernaerts.dyndns.org/linux/74-ubuntu/328-ubuntu-trusty-android-adb-fastboot-qtadb


अच्छा, सक्सेसफुल जवाब। आपने मुझे पूरे एसडीके को डाउनलोड करने से बचाया।
मृसेर जूल

1
क्या यह एक विश्वसनीय स्रोत है?
तिलोउंट

2
यह Google रेपो बनाता है। इससे ज्यादा सुरक्षित कुछ नहीं है।
ज़गोडा

1
अच्छा और साफ जवाब। Ubuntu 14.04 जैसे कुछ OS में, यह स्थित है usr/local/bin/adb
अमीर

4

ऑर्गेनिक मार्बल के उत्तर में सुधार, केवल नवीनतम टूल (पूरे एसडीके) को स्थापित करने के लिए, नीचे दिए गए प्लेटफॉर्म-टूल फिल्टर का उपयोग करें:

tools/android update sdk -t platform-tool --no-ui

धन्यवाद! मुझे पता चल गया था कि मेरे नोट खो गए हैं।
ऑर्गेनिक मार्बल

2

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

यह आपके होम डायरेक्टरी के मूल में एक नई निर्देशिका 'एंड्रॉइड' बनाएगा। यदि आप एक अलग स्थान पसंद करते हैं, तो नीचे दिए गए रास्तों को बदलें (और मेरे उदाहरण में उपनामों को तोड़ें)।

mkdir ~/Android && cd ~/Android

Google से प्लेटफ़ॉर्म टूल को अगला डाउनलोड करें और निकालें:

wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip && unzip platform-tools-latest-linux.zip

अब नवीनतम adb, fastbootऔर अन्य उपकरण सीधे नए निकाले गए 'प्लेटफ़ॉर्म-टूल्स' निर्देशिका से चलाने के लिए उपलब्ध हैं। उन्हें उपयोग करने के लिए बैश उपनाम का उपयोग करें (संघर्ष से बचने के लिए अप्रचलित वितरण पैकेजों की स्थापना रद्द करने के बाद)। यह उदाहरण कमांड कमांड को उपनाम देगा adb, जो इसे तुरंत उपयोग के लिए उपलब्ध कराएगा:

echo "alias adb='~/Android/platform-tools/adb'" >> ~/.bash_aliases && source ~/.bash_aliases

और वैकल्पिक रूप से fastbootभी:

echo "alias fastboot='~/Android/platform-tools/fastboot'" >> ~/.bash_aliases && source ~/.bash_aliases

अपडेट करना उतना ही सरल है जितना cdकि एंड्रॉइड डाइरेक्टरी में आईएनजी और डाउनलोड को फिर से दोहराना और फिर से स्टेप निकालना। adb versionअपने वर्तमान में स्थापित संस्करण की जाँच करने के लिए उपयोग करें ।


कृपया यह न भूलें कि हमारे पास अनज़िप नहीं हो सकता है, आप सभी कार्यों से पहले इसे स्थापित करने का उल्लेख कर सकते हैं।
डेडफिश

1

मैं आज पहले सीखा हुआ कुछ सामान जोड़ूंगा।

मेरे पास adbचरणों की एक आकर्षक श्रृंखला के कारण एक ही समय में दो संस्करण स्थापित थे, उबंटू 18.04; एंड्रॉइड एसडीके के किसी भी पुराने संस्करण ने किसी तरह से एक सिमलिंक बनाया /usr/bin/adb, जिससे रिएक्टिव नेटिव पैकर को फायर करना एक परस्पर विरोधी अदब से खिंच जाएगा और लक्षणों की व्याख्या करने में काफी मुश्किल हो जाएगा। मुझे लगता है कि यह इसलिए था क्योंकि मैंने एंड्रॉइड स्टूडियो को हटा + हटा दिया था।

/home/<USER>/Android/Sdk/platform-tools वह डिफ़ॉल्ट स्थान है जहां आपका adb निष्पादन योग्य पाया जाएगा।

आप इसके संस्करण की जाँच कर सकते हैं:

$ ./adb version

यहां पाथ वे हैं जिन्हें आप पा सकते हैं:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

तब आप यह सुनिश्चित कर सकते हैं कि आपका सिस्टम इसका उपयोग कर रहा है:

sudo ln -s /home/<USER>/Android/Sdk/platform-tools/adb /usr/bin/adb

यह आपको कस्टम इंस्टॉलेशन डायरेक्टरी से भी उपयोग करने की अनुमति देगा; /home/<USER>/Android/Sdk/platform-tools/adbअपने निष्पादन योग्य पथ के साथ बदलें ।


0

यदि आप उबंटू का 64-बिट संस्करण चला रहे हैं, तो आपको निम्नलिखित कमांड के साथ कुछ 32-बिट लाइब्रेरी स्थापित करने की आवश्यकता है :

$ sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

फिर अदब और फास्टबूट स्थापित करें:

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

तो इस गाइड का पालन करें :

$ wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
$ sudo mv adb /usr/bin/adb
$ sudo chmod +x /usr/bin/adb
$ adb version

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