Mac OS X पर adb सेट करें


535

मैंने काफी समय बिताया है कि मैक पर एडीबी कैसे स्थापित किया जाए, इसलिए मैं लिखता हूं कि इसे कैसे सेट किया जाए, कुछ लोगों के लिए उपयोगी हो सकता है। adb अपने फोन / एमुलेटर पर एंड्रॉइड ऐप इंस्टॉल करने और चलाने के लिए कमांड लाइन टूल है


1
और यहाँ मैंने सोचा कि "अदब" एक पुराना यूनिक्स डिबगर है! ;) books.google.com/…
एरिक

वहाँ सरकारी के लिए एक लिंक है platform-toolsएसडीके पैकेज (जिसमें adbबाइनरी) पर stackoverflow.com/tags/adb/info
एलेक्स पी

जवाबों:


1041

नोट: यह मूल रूप से मैक ओएस एक्स पर इंस्टॉलिंग एडीबी पर लिखा गया था लेकिन यह प्रश्न इस एक के डुप्लिकेट के रूप में बंद था।

विकल्प 1 - होमब्रे का उपयोग करना

यह सबसे आसान तरीका है और स्वचालित अपडेट प्रदान करेगा।

  1. होमब्रे स्थापित करें

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  2. अदब स्थापित करें

    brew cask install android-platform-tools
  3. अदब का इस्तेमाल शुरू करें

    adb devices


विकल्प 2 - मैन्युअल रूप से (बस प्लेटफ़ॉर्म टूल)

ADB और Fastboot की मैन्युअल स्थापना प्राप्त करने का यह सबसे आसान तरीका है।

  1. अपनी पुरानी स्थापना हटाएं (वैकल्पिक)

    rm -rf ~/.android-sdk-macosx/
  2. Https://developer.android.com/studio/releases/platform-tools.html पर जाएँ और SDK Platform-Tools for Macलिंक पर क्लिक करें ।

  3. अपने डाउनलोड फ़ोल्डर पर जाएं

    cd ~/Downloads/
  4. आपके द्वारा डाउनलोड किए गए टूल को अनज़िप करें

    unzip platform-tools-latest*.zip 
  5. उन्हें कहीं ले जाएँ आप गलती से उन्हें हटा नहीं देंगे

    mkdir ~/.android-sdk-macosx
    mv platform-tools/ ~/.android-sdk-macosx/platform-tools
  6. platform-toolsअपने पथ पर जोड़ें

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  7. अपना बैश प्रोफ़ाइल ताज़ा करें (या अपने टर्मिनल ऐप को पुनरारंभ करें)

    source ~/.bash_profile
  8. अदब का इस्तेमाल शुरू करें

    adb devices

विकल्प 3 - यदि आपके पास पहले से ही एंड्रॉइड स्टूडियो स्थापित है

  1. platform-toolsअपने पथ पर जोड़ें

    echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
    echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
  2. अपना बैश प्रोफ़ाइल ताज़ा करें (या अपने टर्मिनल ऐप को पुनरारंभ करें)

    source ~/.bash_profile
  3. अदब का इस्तेमाल शुरू करें

    adb devices

विकल्प 4 - मैकपोर्ट्स

  1. Android SDK स्थापित करें:

    sudo port install android
  2. एसडीके प्रबंधक चलाएं:

    sh /opt/local/share/java/android-sdk-macosx/tools/android
  3. सब कुछ अनचेक करें लेकिन Android SDK Platform-tools (वैकल्पिक)

  4. लाइसेंस स्वीकार करते हुए, पैकेज स्थापित करें। SDK प्रबंधक को बंद करें।

  5. platform-toolsअपने पथ में जोड़ें ; MacPorts में, वे अंदर हैं /opt/local/share/java/android-sdk-macosx/platform-tools। जैसे, बैश के लिए:

    echo 'export PATH=$PATH:/opt/local/share/java/android-sdk-macosx/platform-tools' >> ~/.bash_profile
  6. अपना बैश प्रोफ़ाइल ताज़ा करें (या अपने टर्मिनल / शेल को पुनरारंभ करें):

    source ~/.bash_profile
  7. Adb का उपयोग करना शुरू करें:

    adb devices

विकल्प 5 - मैन्युअल रूप से (एसडीके प्रबंधक के साथ)

  1. अपनी पुरानी स्थापना हटाएं (वैकल्पिक)

    rm -rf ~/.android-sdk-macosx/
  2. "बस कमांड लाइन टूल प्राप्त करें" के तहत एंड्रॉइड डेवलपर साइट से मैक एसडीके टूल डाउनलोड करें । सुनिश्चित करें कि आप उन्हें अपने डाउनलोड फ़ोल्डर में सहेजते हैं।

  3. अपने डाउनलोड फ़ोल्डर पर जाएं

    cd ~/Downloads/
  4. आपके द्वारा डाउनलोड किए गए टूल को अनज़िप करें

    unzip tools_r*-macosx.zip 
  5. उन्हें कहीं ले जाएँ आप गलती से उन्हें हटा नहीं देंगे

    mkdir ~/.android-sdk-macosx
    mv tools/ ~/.android-sdk-macosx/tools
  6. SDK प्रबंधक चलाएँ

    sh ~/.android-sdk-macosx/tools/android
  7. सब कुछ अनचेक करें लेकिन Android SDK Platform-tools (वैकल्पिक)

यहाँ छवि विवरण दर्ज करें

  1. क्लिक करें Install Packages, लाइसेंस स्वीकार करें , क्लिक करें Install। एसडीके प्रबंधक विंडो बंद करें।

यहाँ छवि विवरण दर्ज करें

  1. platform-toolsअपने पथ पर जोड़ें

    echo 'export PATH=$PATH:~/.android-sdk-macosx/platform-tools/' >> ~/.bash_profile
  2. अपना बैश प्रोफ़ाइल ताज़ा करें (या अपने टर्मिनल ऐप को पुनरारंभ करें)

    source ~/.bash_profile
  3. अदब का इस्तेमाल शुरू करें

    adb devices

19
ओएस एक्स :-) के लिए रास्ता thats
छल

3
यह sdk पथ का पीछा करने की तुलना में कहीं अधिक सीधा है जो बदलता रहता है।
टायलर ज़ले

1
अब पीपा पर चला गया है: शराब
पीकर गाड़ी चलाने के लिए

यदि फ़ाइल उपलब्ध नहीं है, तो टर्मिनल $ टच के साथ प्रदर्शन न करें .bash_profile फ़ाइल को खोलने और संपादित करने के लिए $ $ खोलें -bash_profile फ़ाइल प्रकार में यह JAVA_HOME = $ (/ usr / libexec / java -home) निर्यात ANDROID_HOME = / उपयोगकर्ता / user_name / लाइब्रेरी / निर्यात करें। Android / sdk Export PATH = $ ANDROID_HOME / प्लेटफ़ॉर्म-टूल: $ PATH एक्सपोर्ट PATH = $ ANDROID_HOME / टूल: $ PATH फिर फ़ाइल> सेव करने के बाद टर्मिनल ऐप को पुनरारंभ करें और आनंद लें।
Prags

मैं विकल्प 3 के लिए चला गया .... यह बहुत आसान है। सभी संभावनाओं को कवर करने के लिए धन्यवाद भाई ....
अखिलेश सिन्हा

542

echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile

यदि आप android-sdks फ़ोल्डर को दूसरी निर्देशिका में रखते हैं, तो पथ को निर्देशिका android-sdks / platform-tools से बदल दें


51
और जो लोग zshबैश के बजाय उपयोग करते हैं, उनके लिए आपको यह जोड़ना होगा~/.zshrc
Gianfranco P.

14
आपने प्रभाव छोड़ने के लिए अपने टर्मिनल को छोड़ दिया है और अपने टर्मिनल को फिर से खोल दिया है
amadib

37
एंड्रॉइड स्टूडियो के रूप में 1.0 प्लेटफ़ॉर्म टूल का स्थान गूंज 'निर्यात पथ = $ PATH: / उपयोगकर्ता / [आपका नाम] / पुस्तकालय / Android / sdk / प्लेटफ़ॉर्म-उपकरण' >> ~ /
.bash_profile

11
टर्मिनल छोड़ने और फिर से खोलने की कोई जरूरत नहीं है, आप बस कर सकते हैं source ~/.bash_profile
रातो

5
आप "/ उपयोगकर्ता / [आपका नाम]" के बजाय $ HOME का उपयोग कर सकते हैं
जेसन कॉक्स

87

यह काम करता है निर्दोष ...।

टर्मिनल रन में दोनों एक दूसरे के बगल में चलते हैं

export ANDROID_HOME=/Users/$USER/Library/Android/sdk

export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

2
मैं पुष्टि कर सकता हूं कि यह macOS Sierra पर जून 2017 तक शानदार काम करता है।
वाहिद अमीरी

sdkफ़ोल्डर निकाल दिया गया है। यदि उन दो आदेशों को चलाया गया था, adb devicesतो काम नहीं करेगा। नवीनतम एंड्रॉइड स्टूडियो के लिए निम्नलिखित होना चाहिए `एक्सपोर्ट ANDROID_HOME = / उपयोगकर्ता / $ USER / लाइब्रेरी / एंड्रॉइड एक्सपोर्ट PATH = $ {PATH}: $ ANDROID_HOME / टूल: $ ANDROID_HOME / प्लेटफ़ॉर्म-
टूल्स`

धन्यवाद इसकी मदद, लेकिन sdk की अपनी निर्देशिका के साथ $ USER पथ के बाद निश्चित रूप से बदलाव करें
abadooz

एंड्रॉइड स्टूडियो 3.2 के अनुसार, यह पथ '$ HOME / लाइब्रेरी / Android / sdk' के लिए
डिफ़ॉल्ट है

धन्यवाद। आपने मेरी बहुत मदद की
मार्कस क्राइस्टोमो

60

नोट: Android स्टूडियो 1.0.xx के बाद से adb के लिए पथ बदल गया है

के लिए बैश खोल, उपयोग करें:

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile

के लिए tcsh खोल, का उपयोग करें:

echo 'setenv PATH $PATH\:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.tcshrc

यह वास्तव में है जहां उपकरण नवीनतम संस्करण में स्थित हैं
याबालार्गो

2
मेरे पास 1.0.1 है और मेरे पास वहां कुछ भी नहीं है: /
htafoya

बैश खोल के लिए कमान और ग्रहण गूंज है 'निर्यात पथ = $ पथ: / अनुप्रयोग / ADT-बंडल-मैक-x86_64 / SDK / मंच-उपकरण /' >> ~ / .bash_profile
dirkoneill

2
एंड्रॉइड स्टूडियो 2.0 और वह स्थान अभी भी है -~/Library/Android/sdk/platform-tools
gldraphael

48

केवल macOS में iterm2 में zsh उपयोगकर्ताओं के लिए

MacOS में iterm2 में अपने zsh में एंड्रॉइड sdk और प्लेटफ़ॉर्म-टूल को जोड़ने के लिए निम्न दो कमांड टाइप करें

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc

दो कमांड जोड़ने के बाद ~/.zshrcआपको zsh को सोर्स करना होगा।

source ~/.zshrc

2
यह वही है जिसे मैं देख रहा था! :) धन्यवाद! इसके अलावा, स्रोत .zshrc या फिर से खोलें टर्मिनल चलाना न भूलें। : D
rafaelbpa

आपका स्वागत है। उत्तर संपादित किया और zsh कमांड में एक स्रोत जोड़ें।
अकर्ष SEGGEMU 12

$ PATH और $ ANDROID_HOME के ​​बजाय मुझे क्या डालने की आवश्यकता है?
सास्का रिस्लिंग

बहुत बढ़िया !, यह मेरे लिए काम कर रहा है।
वंदना

24

यहाँ एक चरणवार जानकारी दी गई है:

चरण 1

टर्मिनल शुरू करें और अपने होम फोल्डर पर जाएं।

cd ~/

चरण 2

.Bash_profile फ़ाइल खोलें और संपादित करें

$ open -e .bash_profile

यदि आपके पास अपने कंप्यूटर पथ में .bash_profile फ़ाइल नहीं है, तो एक बनाएँ। नई फ़ाइल बनाने के लिए नीचे कमांड दर्ज करें। एक बार चरण 2 का पालन करें।

touch .bash_profile

चरण 3

नीचे दी गई लाइन सहेजें)

export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/tools
export PATH=${PATH}:/Applications/adt-bundle-mac-x86_64-20140321/sdk/platform-tools

चरण 4

नीचे दिए गए कमांड का उपयोग करके फ़ाइल को रिफ्रेश करें

$ source .bash_profile

$ echo $PATH

अब आपको अपने Android पथ को आउटपुट में सेट करके देखना चाहिए।


24

व्यक्तिगत रूप से मैं सिर्फ अपने .bashrc में अपने .bash_profile स्रोत:

echo 'source ~/.bashrc' >> ~/.bash_profile

तो मैंने इसे अपने .bashrc में डाल दिया। और मैं एंड्रॉइड स्टूडियो का उपयोग कर रहा हूं, इसलिए यह एक अलग रास्ता था।

echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.bashrc

आप निम्नलिखित भी चाह सकते हैं:

echo 'ANDROID_HOME=$HOME/Library/Android/sdk' >> ~/.bashrc

19

अपने मैक सिस्टम पर adb कमांड का उपयोग करने का सबसे सरल तरीका प्लेटफॉर्म-टूल्स (जहाँ adb रहता है) को अपने bash_profile में पथ जोड़ना होगा।

Adb path को जोड़ने के चरण: 1. bash_profile को खोलें: यह निम्न कमांड्स का उपयोग करके किया जा सकता है

open ~/.bash_profile

यह एक संपादक में bash_profile को खोलता है।

  1. प्लेटफ़ॉर्म_टूल का पता लगाएँ, आमतौर पर वे निम्नलिखित स्थान पर मौजूद होते हैं: उपयोगकर्ता / "user_folder" / लाइब्रेरी / एंड्रॉइड / एसडीके / प्लेटफ़ॉर्म_टूल

  2. निम्न कमांड को bash_profile फ़ाइल में पेस्ट करें जो खुलती है:

    export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools

  3. कमांड का उपयोग करके फ़ाइल को सहेजें:

source ~/.bash_profile

  1. जाँचें कि क्या पथ को टाइप करके बचाया गया है echo $PATH:: आप आउटपुट में प्रदर्शित पूरे पथ को खोजने में सक्षम होना चाहिए।

  2. adbयह देखने के लिए कि क्या कॉन्फ़िगरेशन काम करता है टाइप करें। यदि आपके पास मशीन से जुड़ा कोई उपकरण या आपके सिस्टम पर चलने वाला कोई एमुलेटर है तो वे आपके टाइप करने पर प्रदर्शित होंगेadb devices

अदब उपकरणों के लिए आउटपुट


15

मैक उपयोगकर्ताओं के लिए: चरण 1: Android स्टूडियो स्थापित करें

Step2: टर्मिनल खोलें और टाइप करें

cd

चरण 3: उपयोगकर्ता नाम बदलने के नीचे उल्लिखित कमांड टाइप करें:

export PATH=“/Users/userName/Library/Android/sdk/platform-tools”:$PATH

12

cd sdk/platform-tools/और उसके ./adb devicesबजाय उपयोग करें


3
मुझे अंदर रहना है /Users/ashokr/Library/Android/sdk/platform-toolsऔर फिर यह काम करता है।
अशोक आर।

7

यदि आप मैक ओएस एक्स में एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं, तो आप अपने टर्मिनल ऐप में निम्न कमांड निष्पादित कर सकते हैं:

echo 'alias adb="/Applications/Android\ Studio.app/sdk/platform-tools/adb"' >> .bashrc
exec $SHELL

और अगला:

adb devices

और आपको अपने मैक में यूएसबी केबल के माध्यम से जुड़े अपने Android उपकरणों के साथ एक सूची दिखानी चाहिए, उदाहरण के लिए कुछ इस तरह से:

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
deb7bed5        device

1
क्या आप स्पष्ट कर सकते हैं कि निष्पादन $ SHELL लाइन वास्तव में क्या करती है? यहाँ Newb, पहले एक टर्मिनल में इस्तेमाल नहीं किया! :)
जॉन शेली

मैं इस कमांड को चलाता हूं, क्योंकि एडिट करने के बाद '.basrc' जरूरी है कि कमांड लाइन को रिस्टार्ट करें, और इस कमांड से आप टर्मिनल विंडो को बंद किए बिना रिस्टार्ट कर सकते हैं
trejo08

5

यहाँ एक विस्तृत मैनुअल है:
http://codexpi.com/add-android-adb-path-mac-os-x-ververles/

इसे योग करने के लिए:

  1. बनाएं और bash_profile फ़ाइल खोलें

    touch .bash_profile
    open -e .bash_profile

  2. प्लेटफ़ॉर्म-टूल फ़ोल्डर का पथ जोड़ें (Android SDK के भीतर)

    export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/

  3. . .bash_profileअद्यतन करने के लिए कमांड चलाएँ (टर्मिनल को पुनरारंभ करने की आवश्यकता नहीं है)


निकालें "के बाद PATH =
divonas

5

यदि आप ZSH का उपयोग कर रहे हैं और आपके पास Android Studio 1.3 है: 1. Open .zshrc फ़ाइल (आपके होम डायरेक्टरी में स्थित, फ़ाइल छिपी हुई है, तो सुनिश्चित करें कि आप छिपी हुई फ़ाइलें देख सकते हैं) 2. इस पंक्ति को अंत में जोड़ें: alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb" 3. टर्मिनल 4 से बाहर निकलें ओपन टर्मिनल और टाइप करें adb devices 5. यदि यह काम करता है तो यह आपको सभी जुड़े उपकरणों की सूची देगा


4

मैक ओएस ओपन टर्मिनल

touch ~/.bash_profile; open ~/.bash_profile

प्रतिलिपि करें और चिपकाएं:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools

बचाने के लिए कमांड + एस।


3

2018 की कुछ अद्यतन जानकारी के साथ टिप्पणी करना।

प्लेटफ़ॉर्म टूल के निष्पादन योग्य बायनेरिज़ यहाँ Android द्वारा मैक के लिए उपलब्ध कराए गए हैं: https://developer.android.com/studio/releases/platform-tools.html

इन्हें अपने मैक पर डाउनलोड करें। उन्हें एक निर्देशिका में रखें जैसे मैंने रखा~/Software/platform-tools

यदि आपके पास रूट एक्सेस है , तो मैंने मैक पर पाया सबसे आसान तरीका है कि आप अपनी निर्देशिकाओं को सूची में जोड़ें /etc/paths। मुझे इस तरह से पसंद है क्योंकि कुछ परिवर्धन के बाद $PATHपढ़ने में बहुत गन्दा और मुश्किल लगने लगता है, /etc/pathsअलग लाइन, साफ और व्यवस्थित सब कुछ है। नकारात्मक पक्ष यह है कि आपको रूट एक्सेस की आवश्यकता है।

$ cat /etc/paths  # check contents of the file
$ sudo nano /etc/paths

/Users/GodZilla/Software/platform-tools/adbइस सूची के अंत में अपने प्लेटफ़ॉर्म-टूल्स डायरेक्टरी (कुछ इस तरह ) का पूरा पथ पेस्ट करें और सहेजें। फिर से छोड़ें और टर्मिनल खोलें और जांचें कि क्या यह आपके प्लेटफॉर्म-टूल डायरेक्टरी को देखता है।

$ which adb
/Users/GodZilla/Software/platform-tools/adb
$ which fastboot
/Users/GodZilla/Software/platform-tools/fastboot

यदि आपके पास रूट एक्सेस नहीं है, तो बस $PATHअपने उपयोगकर्ता .bash_profile (या .zshenv यदि आप zsh का उपयोग करते हैं) में प्लेटफ़ॉर्म-टूल डायरेक्टरी जोड़ें, जैसा कि अन्य उपयोगकर्ताओं ने सुझाव दिया है।


2

यह पूरी तरह से मेरे लिए काम करता है, एंड्रॉइड स्टूडियो को स्थापित करने के बाद थोड़ी देर के लिए चक्कर लगाना:

  1. सुनिश्चित करें कि आपके पास .bash_profile फ़ाइल है। यह आपकी [उपयोगकर्ता नाम] निर्देशिका में होना चाहिए।

  2. जो भी निर्देशिका आप कर रहे हैं, उससे यह लिखें:

    echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile

अब, आमतौर पर आपके पास यह सटीक पथ होगा, लेकिन यदि नहीं, तो आपके पास प्लेटफ़ॉर्म-टूल फ़ोल्डर में जो भी पथ है उसका उपयोग करें

  1. उस निर्देशिका से जहां आपका .bash_profile रहता है, इसे लिखें:

    . .bash_profile
  2. अब टाइप करें adb devices। आपको "उपकरणों की सूची संलग्न" प्रतिक्रिया देखनी चाहिए। अब आपको अधिक-से-अधिक क्रिप्टोकरेंसी जैसे टाइप करने के लिए हर बार प्लेटफ़ॉर्म-टूल्स डायरेक्टरी में जाने की ज़रूरत नहीं है, ./adb devices!!!


मुझे लगता है कि नौसिखिया के लिए पढ़ना थोड़ा आसान है। शायद इसे दूसरे में जोड़ा जा सकता है?
ऐनीएजाइल

2

मेरे मामले में, मैंने एंड्रॉइड स्टूडियो को स्थापित किया, और कुछ एप्लिकेशन (रस्ट लैंग) हैं जो कि परिवर्तन करता है ~/.profile, और जंग को अन-एक्ज़ीक्यूटेबल बनाने के adbलिए जोड़ ~/.bash_profileरहा है, इसलिए मैंने ~/.profileकेवल, के रूप में परिवर्तन किए :

$ echo 'PATH=$PATH:$HOME/Library/Android/sdk/platform-tools/' >> ~/.profile
$ source ~/.profile
$ adb --version
Android Debug Bridge version 1.0.41
Version 29.0.4-5871666
Installed as /Users/hasan/Library/Android/sdk/platform-tools/adb

2

MacOS उपयोगकर्ताओं के लिए MacO कैटालिना को अपडेट किया गया,

~ / .bash_profile करने के लिए बदल ~ / .zshrc

तो, adb कमांड चलाने के लिए और अन्य सभी कमांड्स जो पहले से ही ~ / .bash_profile पर आसानी से एक्सपोर्ट की जाती हैं, को bash_profile को एक्सपोर्ट करना है bash_profile zshrc में एक्सपोर्ट करना है

ऐसा करने के लिए,

1) खोजक में होम निर्देशिका पर नेविगेट करें

2) मैंने Cmd + Shift + का उपयोग किया। फाइंडर में छिपी फाइलों को दिखाने के लिए

3) बनाएँ .zshrc फ़ाइल अगर पहले से मौजूद नहीं है

4) बिना उद्धरण के लाइन "स्रोत ~ / .bash_profile" जोड़ें

5) बचाओ

6) छोड़ो और खुले टर्मिनल

एडीबी उपकरणों का उपयोग शुरू करें


1
MacOS कैटालिना उपयोगकर्ताओं के लिए यह काम करता है!
३१:४५

1

मेरे मामले में: मैंने निम्नलिखित किया (एक मैक पर):

  1. ".bash_profile" और ".profile" का समर्थन किया
  2. Android से संबंधित सभी रास्तों को साफ़ किया।
  3. नए रास्तों का निर्माण किया लेकिन इस बार के आसपास, मैंने संबंधित फ़ोल्डरों को खींच लिया: {/.../sdk, /.../tools, /.../platform-tools} को टर्मिनल में। मैंने यह ".bash_profile" और ".profile" दोनों के लिए किया।
  4. फिर फ़ाइलों को सफलतापूर्वक सहेजने के बाद। मैंने अपने द्वारा किए गए संशोधनों के बारे में निश्चित होने के लिए टर्मिनल को पुनः आरंभ किया।
  5. मैं तब परीक्षण करने के लिए चला गया अगर अदब अभी जवाब दे रहा था ... टाइप करके: (टर्मिनल में) अदब डिवाइस
  6. मुझे अभी भी कोई भाग्य नहीं था (मेरे डिवाइस) जहां नहीं दिखा रहा था, फिर मैंने अदब को फिर से शुरू किया, फिर भी।
  7. मैं "android update adb" करने के लिए आगे बढ़ा। इसने अदब को मार दिया और फिर से शुरू किया
  8. मैंने फिर से कोशिश की कि अभी भी उपकरण नहीं दिख रहे हैं।
  9. मैंने पूरी तरह से अपने एंड्रॉइड डिवाइस का बैकअप लिया और फ़ैक्टरी डिफ़ॉल्ट पर पूरे फोन को रीसेट कर दिया, विकास के लिए डिवाइस को सक्रिय करने और इसकी सेटिंग्स> एप्लिकेशन में यूएसबी डिबगिंग के लिए अनुमति दी।

******** एक जादू की तरह काम किया ********

मैंने कमांड "एडीबी डिवाइसेस" के साथ फिर से कोशिश की और सब कुछ सामान्य था डिवाइस दिखाई दे रहा था।

शुभकामनाएं। बस हार मत मानो। इसने मुझे बहुत परेशान किया। सभी को शुभकामनाएँ।


1

यदि आप टर्मिनल में एक के बाद एक कमांड के नीचे कैटलिना उपयोग में पथ सेट कर रहे हैं। यह मेरे लिए ठीक काम कर रहा है।

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

source ~/.bash_profile

0

यदि आप zsh टर्मिनल का उपयोग कर रहे हैं तो निम्न कार्य करें:

1) ".a-Xcode ~ / .zprofile" जैसे अपनी पसंद के संपादक के साथ .zprofile फ़ाइल खोलें।

2) नई PATH या Env Variable को .zprofile में जोड़ें। फाइल को सेव करें और एडिटर को छोड़ दें।

3) अपने पाथ को अपडेट करने के लिए अपने .zprofile को निष्पादित करें: स्रोत ~ / .zprofile


0

Android होम टारगेटिंग प्लेटफ़ॉर्म टूल्स के लिए पर्यावरण चर जोड़ें

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile

echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile

बैश को पुनः आरंभ करें

source ~/.bash_profile

अब adb चेक करें

बस टाइप करें

adb

टर्मिनल पर


0

सभी समाधानों की कोशिश करने के बाद, उनमें से कोई भी मेरे लिए काम नहीं कर रहा है।

मेरे मामले में मेरे पास एंड्रॉइड स्टूडियो था और एडीबी सही ढंग से काम कर रहा था लेकिन एंड्रॉइड स्टूडियो एडीबी का पता लगाने में सक्षम नहीं था। ऐसा इसलिए था क्योंकि मैंने होमबॉव के साथ इसे एक अन्य निर्देशिका में स्थापित किया था, न कि / यूज़र्स / $ USER / लाइब्रेरी / एंड्रॉइड / एसडीके लेकिन यूएसआर / लाइब्रेरी ब्लाबला

जाहिरा तौर पर अपने मार्ग / उपयोगकर्ताओं / $ USER / पुस्तकालय / Android / sdk (वरीयताओं SDK स्थापना मार्ग के रूप में एक ही स्थान) में इसे करने की आवश्यकता है

इसलिए मैंने अपने कंप्यूटर से सभी एडीबी को हटा दिया (मैंने कई स्थापित किए) और इन टर्मिनल कमांड्स को निष्पादित किया:

echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
source ~/.bash_profile
adb devices

ठीक है, उसके बाद भी, काम नहीं कर रहा था, क्योंकि किसी कारण से adb के लिए मार्ग / उपयोगकर्ता / $ USER / लाइब्रेरी / Android / sdk / platform-tools / platform-tools (हाँ, बार-बार) इसलिए मैंने अभी कॉपी किया था सभी लाइसेंस फ़ाइलों के साथ पहली निर्देशिका में अंतिम प्लेटफ़ॉर्म-टूल और काम करना शुरू कर दिया।

अजीब लेकिन सच है


0

चरण 1: टर्मिनल खोलें

चरण 2: रन कमांड:

 touch ~/.bash_profile; open ~/.bash_profile

चरण 3: जब आप निम्न कमांड जोड़ सकते हैं तो यह टेक्स्टएडिट फ़ाइल खोलेगा:

 export PATH=$PATH:/Users/sharan/Library/Android/sdk/platform-tools

Blockquote

नोट: शरण मेरा यूजर नेम है कि हमारे सिस्टम पर चेक करें और बदलें कि शैरान बाकी के साथ समान होगा। आप Android स्टूडियो खोलकर भी पा सकते हैं

   File->Project Structure..->SDK Location

एंड्रॉइड एसडीके स्थान के तहत एसडीके कॉपी का पथ है जो उस फाइल पर पेस्ट करता है और कमांड + एस दबाकर इसे बचाता है


-1

MacPorts

यह की तरह लगता है android-platform-toolsपहले MacPorts के लिए केवल बहुत हाल ही में जोड़ा गया था - के तहत, 2018/10/20 में java/android-platform-tools/Portfile:

ऐसा प्रतीत होता है कि यह Google द्वारा प्रदान किए गए संकलित बाइनरी पर निर्भर करता है; ऐसा प्रतीत होता है कि बाइनरी के लिए स्रोत कोड उपलब्ध नहीं हो सकता है।

adbबाइनरी

android-platform-tools/Portfileऊपर से रिवर्स-इंजीनियरिंग से पता चलता है कि पोर्ट बनाने के लिए Google से निम्न संग्रह प्राप्त किया गया है:

abdद्विआधारी पूर्व संकलित किया गया है, में उपलब्ध platform-tools/adbऊपर संग्रह है, जो एक है के भीतर Mach-O 64-bit executable x86_64, के अनुसार file(1)। यह उपयोग करने के लिए तैयार है और इसमें कोई बाहरी निर्भरता नहीं है (जैसे, यह जावा या किसी भी चीज पर निर्भर करता है) नहीं दिखता है।

का उपयोग करते हुए adb

adbडिवाइस को पुनरारंभ करने के लिए उपयोग करने के लिए, उदाहरण के लिए, पावर बटन अटक जाने की स्थिति में, निम्न चरणों का उपयोग किया जा सकता है:

cd /tmp
curl https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip -o apt.zip
unzip apt.zip
./platform-tools/adb devices
./platform-tools/adb reboot

रिबूट के बाद पहली बार उपयोग करने पर, आपको पहले USB डीबगिंग के माध्यम से फोन के साथ युग्मन की पुष्टि करनी होगी ? फोन पर पॉपअप (फोन में डेवलपर विकल्पों के माध्यम से यूएसबी डिबगिंग सक्षम होना चाहिए , रूट एक्सेस की आवश्यकता नहीं है)।

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