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.