क्या कोई ANDROID_HOME
टर्मिनल के माध्यम से स्थापित करने के लिए एक कार्यशील समाधान पोस्ट कर सकता है ?
Android-SDK के लिए मेरा पथ है /Applications/ADT/sdk
।
क्या कोई ANDROID_HOME
टर्मिनल के माध्यम से स्थापित करने के लिए एक कार्यशील समाधान पोस्ट कर सकता है ?
Android-SDK के लिए मेरा पथ है /Applications/ADT/sdk
।
जवाबों:
एंड्रॉइड-एसडीके इंस्टॉल किया गया है, यह इस बात पर निर्भर करता है कि आपने इसे कैसे स्थापित किया है।
यदि आपने एसडीके को अपनी वेबसाइट के माध्यम से डाउनलोड किया है और फिर एप्लिकेशन को आपके एप्लिकेशन फ़ोल्डर में खींच / गिरा दिया है, तो यह सबसे अधिक संभावना है:
/Applications/ADT/sdk
(जैसा कि आपके मामले में है)।
यदि आपने होमब्रे ( brew cask install android-sdk
) का उपयोग करके एसडीके स्थापित किया है , तो यह यहां स्थित है:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
यदि SDK स्वचालित रूप से Android Studio के भाग के रूप में स्थापित किया गया था, तो यह यहाँ स्थित है:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
एक बार जब आप स्थान जान लेते हैं, तो एक टर्मिनल विंडो खोलें और निम्नलिखित दर्ज करें (एसडीके के लिए पथ को बदलकर, हालांकि आप इसे स्थापित करते हैं):
export ANDROID_HOME={YOUR_PATH}
एक बार जब आप यह सेट कर लेते हैं, तो आपको इसे PATH पर्यावरण चर में जोड़ना होगा:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
अंतिम रूप से पुनः-सोर्सिंग .bash_profile द्वारा इन परिवर्तनों को लागू करें:
source ~/.bash_profile
echo $ANDROID_HOME
tools
नहीं bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- आपको यह सोच समझाना चाहिए ....
टर्मिनल में:
nano ~/.bash_profile
लाइनें जोड़ें:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
यह काम किया जाँच करें:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
, तो यह मेरे द्वारा .bash_profile में सहेजे गए नवीनतम dirs को आउटपुट नहीं करता है।
निम्नलिखित जोड़ने के लिए मेरे .bash_profile ने मेरे लिए काम किया:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
मैं मैक ओएस एक्स (सिएरा) 10.12.2 कर रहा हूं ।
मैंने ANDROID_HOME को निम्न चरणों का पालन करके React Native (Android ऐप्स के लिए) पर काम करने के लिए सेट किया है।
निम्नलिखित 3 पंक्तियों को ~ / .bash_profile में जोड़ें ।
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
अंत में आदेश नीचे निष्पादित (या पुनः आरंभ परिवर्तन किए प्रतिबिंबित करने के लिए प्रणाली)।
source ~/.bash_profile
बस।
~
आपके होम फोल्डर के लिए एक शॉर्टकट है। अगर आपको नहीं पता कि आपका होम फोल्डर कहां है, cd
तो टर्मिनल पर टाइप करें। टाइपिंग सीडी आपको अपने होम फोल्डर में ले जाएगी। फिर आप फ़ाइल को खोल vi .bash_profile
या nano .bash_profile
संपादित कर सकते हैं ।
ANDROID_HOME
चर सेट करने के लिए , आपको यह जानना होगा कि आपने एंड्रॉइड देव सेटअप कैसे स्थापित किया है।
यदि आप नहीं जानते हैं कि आप जांच सकते हैं कि आपके मशीन में निम्नलिखित रास्ते मौजूद हैं या नहीं। निम्नलिखित में जोड़े .bashrc
, .zshrc
या .profile
आप क्या उपयोग पर निर्भर करता है
यदि आप होमब्रे के साथ स्थापित हैं,
export ANDROID_HOME=/usr/local/opt/android-sdk
जांचें कि क्या यह पथ मौजूद है:
यदि आपने वेबसाइट के बाद Android स्टूडियो स्थापित किया है,
export ANDROID_HOME=~/Library/Android/sdk
अंत में इसे पथ में जोड़ें:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
यदि आप एक संपादक को खोलने के लिए बहुत आलसी हैं तो यह करें:
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
क्या कोई टर्मिनल में ऐसा करने के लिए एक कार्यशील समाधान पोस्ट कर सकता है?
ANDROID_HOME
आमतौर पर एक निर्देशिका की तरह है .android
। जहां डिबग की जैसी चीजें संग्रहीत की जाएंगी।
export ANDROID_HOME=~/.android
आप इसे अपने लॉगिन के लिए स्वचालित कर सकते हैं। बस इसे अपने साथ जोड़ें .bash_profile
(नीचे मेरे OS X 10.8.5 मशीन से है):
$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"
NDK मेलिंग सूची पर डेविड टर्नर, दोनों के अनुसार ANDROID_NDK_ROOT
और ANDROID_SDK_ROOT
जरूरत सेट किया जा सकता है क्योंकि अन्य उपकरणों उन मूल्यों पर निर्भर (देखें अनुशंसित NDK निर्देशिका? )।
संशोधित करने के बाद ~/.bash_profile
, फिर निम्न कार्य करें (या लॉगऑफ़ और बैक करें):
source ~/.bash_profile
लोग, ध्यान दें कि यदि आप उपयोग करेंगे ~/.bash_profile
तो यह आपके उपयोगकर्ता की बैश प्रोफ़ाइल को संपादित नहीं करेगा, बल्कि वैश्विक होगा। इसके बजाय अपनी उपयोगकर्ता निर्देशिका (/ उपयोगकर्ता / उपयोगकर्ता नाम) पर जाएं और इसे सीधे संपादित करें:
vim .bash_profile
और अपने उपयोगकर्ता नाम और एसडीके निर्देशिका के संबंध में दो पंक्तियों का पालन करें
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
~/
अर्थ है कि यह उपयोगकर्ता के होम डायरेक्टरी में एक फ़ाइल है।
cd ~; ls
और देखें कि क्या प्रिंट है।
ANDROID_HOME , Mac OS X पर JAVA_HOME enviromental वैरिएबल सेटअप करें
Inbash_profile फ़ाइल जोड़ें
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
परीक्षण के लिए
echo $ANDROID_HOME
echo $JAVA_HOME
1) खुला आधार प्रोफ़ाइल:
open ~/.bash_profile
2) आधार प्रोफ़ाइल में नीचे पंक्ति जोड़ें:
export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
आधार प्रोफ़ाइल सहेजें और बंद करें।
मेरे लिए 27.0.3 महान काम कर रहा है।
यहाँ बहुत सारे सही उत्तर हैं। हालाँकि, एक आइटम गायब है और मैं इसके बिना कमांड लाइन से एमुलेटर चलाने में सक्षम नहीं था।
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator # can't run emulator without it
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
तो यह ऊपर दिए गए जवाबों का संकलन है और साथ ही इस समस्या का समाधान भी है ।
और अगर आप का उपयोग करें zsh
(के बजाय bash
) संपादित करने के लिए फ़ाइल है ~/.zshrc
।