android - मैक ओएस एक्स पर एडीबी सेट अप करें




macos adb (10)

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


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

मैकोज़ में iterm2 में अपने zsh में एंड्रॉइड एसडीके और प्लेटफ़ॉर्म-टूल्स जोड़ने के लिए निम्न दो आदेश टाइप करें

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

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

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

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

यदि आपके पास रूट पहुंच है , तो मैक पर पाया गया सबसे आसान तरीका है /etc/paths निर्देशिका /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

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


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

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

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

मैंने "adb devices" कमांड के साथ फिर कोशिश की और सबकुछ वापस सामान्य था, डिवाइस दृश्यमान था।

शुभकामनाएं। बस हार मत मानो। यह मुझे बहुत सारी समस्या निवारण ले गया। शुभकामनाएं।


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

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

सीडी

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

निर्यात PATH = "/ उपयोगकर्ता / उपयोगकर्ता नाम / लाइब्रेरी / एंड्रॉइड / एसडीके / प्लेटफार्म-टूल्स": $ पाथ


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

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

और अगला:

adb devices

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

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

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

टर्मिनल में एक दूसरे के बगल में दोनों आदेश चलाएं

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

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

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

इसे समेटने के लिए:

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

    touch .bash_profile
    open -e .bash_profile

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

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

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


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

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

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

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

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

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

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

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


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

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

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

  1. homebrew स्थापित करें

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

    brew cask install android-platform-tools
    
  3. एडीबी का उपयोग शुरू करें

    adb devices
    


विकल्प 2 - मैन्युअल रूप से (केवल मंच उपकरण)

एडीबी और फास्टबूट की मैन्युअल स्थापना प्राप्त करने का यह सबसे आसान तरीका है।

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

    rm -rf ~/.android-sdk-macosx/
    
  2. https://developer.android.com/studio/releases/platform-tools.html नेविगेट https://developer.android.com/studio/releases/platform-tools.html और SDK Platform-Tools for Mac लिंक के 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. एंड्रॉइड एसडीके स्थापित करें:

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

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

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

  5. अपने पथ में platform-tools जोड़ें; मैकपॉर्ट्स में, वे /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 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. एसडीके प्रबंधक चलाएं

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

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

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

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

    source ~/.bash_profile
    
  3. एडीबी का उपयोग शुरू करें

    adb devices
    




adb