Come impostare il percorso ANDROID_HOME in Ubuntu?


Risposte:


253

Nella console basta digitare questi:

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

Se vuoi renderlo permanente, aggiungi quelle righe nel file ~ / .bashrc


dove posso trovare il file ~ / .bashrc
vijaypalod

3
@mVJ fai semplicemente vim ~/.bashrcnel tuo terminale. La cartella in cui ti trovi non ha importanza
atakanyenel,

1
@Dario Quintana cosa si trova nella posizione corrente, in quale posizione puoi spiegare questo
Dinesh

@Dinesh Penso che si riferisca a cambiare la posizione dell'SDK di Android se è diversa, ad esempio, se hai scelto un'altra directory durante l'installazione.
PhoneixS,

2
Penso che ora dovrebbe essere il PERCORSO export PATH=$PATH:$ANDROID_HOME/platform-tools, vedi sotto. Nell'SDK 29.0.3 che ho appena installato, non esiste toolspiù una directory.
Peter T.

106

Vorrei condividere una risposta che dimostri anche l'approccio usando l'SDK Android fornito dal repository Ubuntu:

Installa Android SDK

sudo apt-get install android-sdk

Esporta variabili ambientali

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

3
Questa è la risposta giusta durante l'installazione del android-sdkpacchetto da apt. Grazie!
Elias Soares,

Risposta corretta per me Grazie!
Ivan Lencina,

A partire dal 2020, il terminale Ubuntu restituisce questo errore ANDROID_HOME = / usr / lib / android-sdk (DEPRECATED)
God Bless

89

Supponendo che tu abbia estratto l'SK ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. Aggiungi le righe sopra al file ~/.bashrc(che si trova in home/username/.bashrc) per renderlo permanente per l'utente corrente. Esegui source ~/.bashrcper applicare le modifiche o riavviare il terminale.

    ( o )

  2. Eseguire le righe sopra in una finestra del terminale per renderlo disponibile per la sessione.


Per verificare se è stato impostato correttamente,

Esegui i comandi seguenti su una finestra del terminale

  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. Esegui androidsu una finestra del terminale, se si apre Android SDK Manager , sei a posto.


1
Nota che devi riavviare il terminale prima che quei echocomandi funzionino. Di solito corro exec $SHELL.
Kimbo

1
Per il terzo punto ricevo questo messaggio: "Il comando" android "è obsoleto."
Mate

1
@Mate / all - Dice: "Il comando" android "è obsoleto. (...) Per gli strumenti da riga di comando, usa strumenti / bin / sdkmanager ..." : quindi aggiungi (per sopra): export PATH=$PATH:$ANDROID_HOME/tools/binquindi source ~/.profile(o .bashrc) se non si desidera disconnettersi .. quindi provare a eseguire 'sdkmanager --licenses'. Quindi prova a compilare.
bshea,

46

il modo migliore è riutilizzare la variabile ANDROID_HOME nella variabile percorso. se la tua variabile ANDROID_HOME cambia, devi solo apportare modifiche in un unico posto.

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

Potresti espandere la tua risposta un po 'di più, per favore? Prova a dettagliare cosa stai facendo e perché è un "modo migliore". Grazie !
Telokis,

2
@Ninetainedo Penso che sia meglio perché ha "riutilizzato" la variabile ANDROID_HOME in PATH.
moshfiqur,

4
notare che la arshidparte deve essere sostituita con il nome dell'utente corrente
Xiao

34

Aggiungi quanto segue al tuo ~/.bashrcfile. Esci e accedi. Ho il mio SDK in $HOME/Documents/Android/sdkte devi sostituirlo con dove tieni la tua cartella 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
Penso che la corsa source ~/.bashrcpossa sostituire il
logout e il

@ JVE999 sì per quella particolare sessione terminale.
Sudhir Khanger,

1
Si potrebbe fare export PATH=$PATH(...)in uno come. Funziona in entrambi i modi :)
klauskpm

33

Inizialmente vai a casa tua e premi Ctrl+ Hti mostrerà i file nascosti ora cerca il .bashrcfile, aprilo con qualsiasi editor di testo e posizionalo sotto le righe alla fine del file.

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

Modifica il /home/varun/Android/Sdkpercorso nel percorso SDK. Fai lo stesso per strumenti e strumenti di piattaforma.

Dopo questo salva il .bashrcfile e chiudilo.

Ora sei pronto per usare i comandi ADB sul terminale.


32

per prima cosa apri il file .bashrc di gedit ~ / .bashrc

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

salva il file e riapri il terminale

echo $ANDROID_HOME

mostrerà il percorso come /home/pathTo/Android/Sdk


2
questa dovrebbe essere la risposta verificata! grazie mille
Zub,

12

Si applica a Ubuntu e Linux Mint

Nell'archivio:

sudo nano .bashrc

Aggiungi alla fine:

export ANDROID_HOME=${HOME}/Android/Sdk

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

Riavvia il terminale e fai: echo $ HOME o $ PATH, puoi conoscere queste variabili.


3

Nel terminale basta digitare questi 3 comandi per impostare la variabile ANDROID_HOME:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk è la posizione di Sdk, questo potrebbe cambiare nel tuo caso

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

Nota: questo imposterà temporaneamente il percorso in modo che qualsiasi azione tu debba eseguire, esegui sullo stesso terminale.


2

Se esegui Android con sudo, installerà sdk in / root / Android / Sdk, quindi controlla se è così. E se stai usando non eseguire cordova con sudo sembrerà anche sdk in root. Il codice sopra per l'impostazione del percorso funziona correttamente.


2

Stavo affrontando lo stesso problema con il percorso ANDROID_HOME di linux

Nota:
1- Aggiungi parametri

2- Crea o ricostruisci progetto

3- Riavvia il PC

Come aggiungere parametri usando il terminale:

Apri la tua scrittura terminale

gedit .bashrc

un'altra finestra sarà aperta e quindi aggiungere le seguenti righe alla fine delle finestre.

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

quindi torna al terminale e digita

sorgente .bashrc

per salvare le modifiche nel file bashrc alla fine riavviare il computer.


2

Questo è ciò che funziona per me, supponendo che tu abbia estratto l'SK ~/Android/Sdk,

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

Aggiungi le righe sopra al file ~/.bashrc(che si trova in home/username/.bashrc) per renderlo permanente per l'utente corrente. Esegui sorgente ~/.bashrcper applicare le modifiche o riavviare il terminale. (o) Esegui le righe sopra in una finestra del terminale per renderlo disponibile per la sessione. Per verificare se è stato impostato correttamente, eseguire i comandi seguenti in una finestra del terminale

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

Otterrete

/home/<user>/Android/Sdk

Puoi eseguire anche questo

which android

user#host:~$ which android

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

Esegui Android su un terminale, se apre Android SDK Manager, sei a posto.


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

Aggiungi alcune spiegazioni alla tua risposta
kvorobiev il

0

Puoi aggiungere questa riga alla fine del file .bashrc

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

qui / opt / Android / Sdk / platform-tools / è la directory di installazione di Sdk. Il file .bashrc si trova nella cartella principale

vi ~/.bashrc

o se hai installato sublime

subl ~/.bashrc

0

apri il file ~ / .bashrc e incollalo alla fine

export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools

0

puoi modificare il file delle variabili di ambiente in Ubuntu per impostare Android home a livello globale.

[1] esegui questo comando nel terminale

sudo -H gedit /etc/environment

[2] il contenuto del tuo file ambientale sarà simile al seguente

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

[3] nel file di ambiente aggiungi il percorso sdk di Android come segue: -

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

[4] quindi puoi controllare il percorso principale di Android nel terminale con il seguente comando: -

echo $ANDROID_HOME

Se il percorso non è ancora impostato, riavviare il PC per ottenere le modifiche applicate.


0

aggiungi al file

~/.profile 


export ANDROID_HOME=/opt/android-sdk

Percorso dell'SDK

Quindi ripristinare il computer

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.