Ubuntu में ANDROID_HOME पथ कैसे सेट करें?


214

Ubuntu में ANDROID_HOME पथ कैसे सेट करें?

कृपया चरण प्रदान करें।



प्रश्न उबंटू में एक विशिष्ट पर्यावरण चर स्थापित करने से संबंधित नहीं था; यह stackoverflow.com/a/37368367/509565 निश्चित रूप से सही उत्तर है।
lrkwz

जवाबों:


253

कंसोल में बस ये टाइप करें:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools

यदि आप इसे स्थायी बनाना चाहते हैं तो बस ~ / .bashrc फ़ाइल में उन पंक्तियों को जोड़ दें


मैं कहां मिल सकता हूं ~ / .bashrc फ़ाइल
vijaypalod

3
@ एमवीजे बस vim ~/.bashrcअपने टर्मिनल में करें। आप जिस फ़ोल्डर में हैं उसका कोई महत्व नहीं है
atakanyenel

1
@ डारियो क्विंटाना को वर्तमान स्थान से क्या पता है, आप किस स्थान के बारे में बता सकते हैं
दिनेश

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

2
मुझे लगता है कि पेटीएम अब होना चाहिए export PATH=$PATH:$ANDROID_HOME/platform-tools, नीचे देखें। एसडीके 29.0.3 में मैंने अभी स्थापित किया है, toolsअब कोई निर्देशिका नहीं है।
पीटर टी।

106

मैं एक जवाब साझा करना चाहूंगा जो उबंटू रिपॉजिटरी द्वारा प्रदान की गई एंड्रॉइड एसडीके का उपयोग करके भी दृष्टिकोण प्रदर्शित करता है:

Android एसडीके स्थापित करें

sudo apt-get install android-sdk

पर्यावरण चर निर्यात करें

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"

3
android-sdkApt से पैकेज स्थापित करते समय यह सही उत्तर है । धन्यवाद!
एलियास

मेरे लिए सही उत्तर। धन्यवाद!
इवान लेंसीना

2020 तक, Ubuntu टर्मिनल ने यह त्रुटि ANDROID_HOME = / usr / lib / android-sdk (DEPRECATED) लौटा दी
गॉड ब्लेस

89

मान लें कि आपके पास निकाले गए sdk है ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. वर्तमान उपयोगकर्ता के लिए इसे स्थायी बनाने के लिए फ़ाइल ~/.bashrc( उपरोक्त स्थित home/username/.bashrc) में उपरोक्त लाइनें जोड़ें । source ~/.bashrcपरिवर्तनों को लागू करने या अपने टर्मिनल को पुनरारंभ करने के लिए चलाएँ ।

    ( या )

  2. सत्र के लिए उपलब्ध कराने के लिए एक टर्मिनल विंडो पर उपरोक्त पंक्तियाँ चलाएँ।


यह जांचने के लिए कि क्या आपने इसे सही तरीके से सेट किया है,

टर्मिनल विंडो पर नीचे दिए गए कमांड चलाएं

  1. echo $ANDROID_HOME

    user@host:~$ echo $ANDROID_HOME
    /home/<user>/Android/Sdk
  2. which android

    user@host:~$ which android
    /home/<user>/Android/Sdk/tools/android
  3. androidटर्मिनल विंडो पर रन करें , यदि यह एंड्रॉइड एसडीके मैनेजर को खोलता है , तो आप जाने के लिए अच्छे हैं।


1
ध्यान दें कि उन echoआदेशों को पूरा करने से पहले आपको टर्मिनल को पुनरारंभ करना होगा। मैं आमतौर पर दौड़ता हूं exec $SHELL
किम्बो

1
तीसरे बिंदु के लिए मुझे यह संदेश मिलता है: "एंड्रॉइड" कमांड को पदावनत किया गया है।
मेट

1
@ मेट / सभी - यह कहता है: "" एंड्रॉइड "कमांड पदावनत है। (...) कमांड-लाइन टूल्स के लिए, टूल्स / बिन / sdkmanager का उपयोग करें ..." : इसलिए जोड़ें (प्रति उपर): export PATH=$PATH:$ANDROID_HOME/tools/binतब स्रोत ~/.profile(या) .bashrc) यदि आप लॉगआउट नहीं करना चाहते हैं .. तो 'sdkmanager --licenses' चलाने का प्रयास करें। फिर संकलन का प्रयास करें।
19

46

पथ चर में ANDROID_HOME चर का पुन: उपयोग करने का बेहतर तरीका है। यदि आपका ANDROID_HOME परिवर्तनशील परिवर्तन आपको बस एक स्थान पर परिवर्तन करना है।

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

क्या आप अपने उत्तर को थोड़ा और बढ़ा सकते हैं, कृपया? आप जो कर रहे हैं, उसे विस्तार देने की कोशिश करें और यह "बेहतर तरीका" क्यों है। धन्यवाद !
टेलोकिस

2
@Netetainedo मुझे लगता है कि यह बेहतर है क्योंकि उन्होंने PATH में ANDROID_HOME चर का "पुन: उपयोग" किया है।
मोशफिकुर

4
ध्यान दें कि arshidभाग को वर्तमान उपयोगकर्ता के नाम
Xiao

34

अपनी ~/.bashrcफ़ाइल में निम्न जोड़ें । लॉग-आउट और लॉग-इन। मेरे पास आपका sdk है, $HOME/Documents/Android/sdkआपको इसे बदलना है जहां आप अपना sdk फ़ोल्डर रखते हैं

# Android Path
PATH=$PATH:$HOME/Documents/Android/sdk:$HOME/Documents/Android/sdk/tools
export PATH

# For SDK version r_08 and higher, also add this for adb:
PATH=$PATH:$HOME/Documents/Android/sdk/platform-tools
export PATH

17
मुझे लगता है कि रनिंग source ~/.bashrcतब लॉगिंग के लिए स्थानापन्न हो सकती है। लॉग इन कर सकते हैं।
JVE999

@ JVE999 उस विशेष टर्मिनल सत्र के लिए हां।
सुधीर खान्गर

1
आप export PATH=$PATH(...)एक तरह से कर सकते हैं । दोनों तरीकों से काम करता है :)
klauskpm

33

प्रारंभ में अपने घर पर जाएं और दबाएं Ctrl+ Hयह आपको छिपी हुई फाइलें दिखाएगा अब .bashrcफ़ाइल की तलाश करें, इसे किसी भी पाठ संपादक के साथ खोलें फिर फ़ाइल के अंत में लाइनों के नीचे रखें।

export ANDROID_HOME=/home/varun/Android/Sdk
export PATH=$PATH:/home/varun/Android/Sdk/tools
export PATH=$PATH:/home/varun/Android/Sdk/platform-tools

कृपया /home/varun/Android/Sdkअपने SDK पथ पर पथ बदलें । उपकरण और प्लेटफ़ॉर्म-टूल के लिए भी ऐसा ही करें।

इसके बाद .bashrcफाइल को सेव करें और बंद करें।

अब आप टर्मिनल पर एडीबी कमांड का उपयोग करने के लिए तैयार हैं।


32

पहले gbit ~ .bashrc द्वारा .bashrc फ़ाइल खोलें

# Added ANDROID_HOME variable. export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools

फ़ाइल को सहेजें और टर्मिनल को फिर से खोलें

echo $ANDROID_HOME

यह जैसे रास्ता दिखाएगा /home/pathTo/Android/Sdk


2
यह सत्यापित उत्तर होना चाहिए! बहुत बहुत धन्यवाद
ज़ुब

12

उबंटू और लिनक्स टकसाल पर लागू होता है

संग्रह में:

sudo nano .bashrc

अंत में जोड़ें:

export ANDROID_HOME=${HOME}/Android/Sdk

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

टर्मिनल को पुनरारंभ करना और करना: $ HOME या $ PATH की गूंज, आप इन चरों को जान सकते हैं।


3

टर्मिनल में ANDROID_HOME चर सेट करने के लिए बस ये 3 कमांड टाइप करें:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk Sdk का स्थान है, इससे आपके मामले में परिवर्तन हो सकता है

$ PATH=$PATH:$ANDROID_HOME/tools
$ PATH=$PATH:$ANDROID_HOME/platform-tools `   

नोट: यह पथ को अस्थायी रूप से सेट करेगा, इसलिए आपको कभी भी जिस क्रिया को करना है, उसी टर्मिनल पर करें।


2

यदि आप sudo के साथ android चलाते हैं तो यह sdk / root / Android / Sdk में इंस्टॉल हो जाएगा, अगर ऐसा है तो जांच लें। और यदि आप sudo के साथ न तो रन कॉर्डोवा का उपयोग कर रहे हैं तो यह रूट में sdk लगेगा। पथ सेट करने के लिए उपरोक्त कोड ठीक काम करता है।


2

मैं linux ANDROID_HOME पथ के साथ एक ही समस्या का सामना कर रहा था

नोट:
1- पैरामीटर जोड़ें

2- प्रोजेक्ट बनाएं या बनाएं

3- अपने पीसी को रीस्टार्ट करें

टर्मिनल का उपयोग करके पैरामीटर कैसे जोड़ें:

अपना टर्मिनल लेखन खोलें

gedit .bashrc

एक और खिड़की खुली होगी और फिर खिड़कियों के अंत में निम्नलिखित पंक्तियाँ जोड़ें।

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

फिर वापस टर्मिनल और टाइप करने के लिए

source .bashrc

अपने परिवर्तनों को सहेजने के लिए bashrc फ़ाइल में अंत में अपने कंप्यूटर को पुनरारंभ करें।


2

यह मेरे लिए क्या काम है, मान लें कि आपके पास निकाले गए sdk है ~/Android/Sdk,

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

वर्तमान उपयोगकर्ता के लिए इसे स्थायी बनाने के लिए फ़ाइल ~/.bashrc( उपरोक्त स्थित home/username/.bashrc) में उपरोक्त लाइनें जोड़ें । ~/.bashrcपरिवर्तनों को लागू करने या अपने टर्मिनल को पुनरारंभ करने के लिए स्रोत चलाएँ । (या) सत्र के लिए उपलब्ध कराने के लिए एक टर्मिनल विंडो पर उपरोक्त लाइनें चलाएं। यह जांचने के लिए कि क्या आपने इसे सही तरीके से सेट किया है, टर्मिनल विंडो पर नीचे दिए गए कमांड चलाएं

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

तुम्हे मिल जाएगा

/home/<user>/Android/Sdk

आप इसे भी चला सकते हैं

which android

user#host:~$ which android

/home/<user>/Android/Sdk/tools/android

टर्मिनल पर Android चलाएं, अगर यह Android SDK प्रबंधक को खोलता है, तो आप जाने के लिए अच्छे हैं।


0
sudo su -
gedit ~/.bashrc
export PATH=${PATH}:/your path
export PATH=${PATH}:/your path
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/tools
export PATH=${PATH}:/opt/workspace/android/android-sdk-linux/platform-tools

अपने उत्तर में कुछ व्याख्याएँ जोड़ें
kvorobiev

0

आप इस लाइन को .bashrc फ़ाइल के अंत में जोड़ सकते हैं-

export PATH=$PATH:"/opt/Android/Sdk/platform-tools/"

यहाँ / ऑप्ट / Android / Sdk / प्लेटफ़ॉर्म-टूल्स / Sdk की इंस्टॉलेशन डायरेक्टरी है। .bashrc फ़ाइल होम फ़ोल्डर में स्थित है

vi ~/.bashrc

या यदि आपके पास उदात्त स्थापित है

subl ~/.bashrc


0

आप वैश्विक स्तर पर Android घर सेट करने के लिए Ubuntu में पर्यावरण चर फ़ाइल को संपादित कर सकते हैं।

[१] इस कमांड को टर्मिनल में चलाएं

sudo -H gedit /etc/environment

[२] आपकी ऊर्जावान फ़ाइल सामग्री नीचे की तरह दिखाई देगी

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

[3] पर्यावरण फ़ाइल में निम्नानुसार एंड्रॉइड sdk पथ जोड़ें: -

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
ANDROID_HOME="/home/yourPathTo/Android/Sdk"

[४] फिर आप टर्मिनल में एंड्रायड होम पाथ को निम्न कमांड से देख सकते हैं: -

echo $ANDROID_HOME

यदि पथ अभी भी सेट नहीं है, तो लागू परिवर्तनों को प्राप्त करने के लिए पीसी को पुनरारंभ करें।


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