Como definir o caminho ANDROID_HOME no ubuntu?

Respostas:

253

No console, digite apenas estes:

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

Se você quiser torná-lo permanente, adicione essas linhas no arquivo ~ / .bashrc

Dario Quintana
fonte
onde eu posso encontrar ~ / .bashrc arquivo
vijaypalod
3
O @mVJ simplesmente faz vim ~/.bashrcno seu terminal. A pasta em que você está não tem importância #
atakanyenel 29/11
1
@Dario Quintana, o que define a localização atual, qual localização você pode explicar sobre isso?
Dinesh
@ Dinesh, acho que ele se refere à alteração do local do SDK do Android, se for diferente, por exemplo, se você tiver escolhido outro diretório ao instalá-lo.
PhoneixS
2
Eu acho que o PATH deve ser agora export PATH=$PATH:$ANDROID_HOME/platform-tools, veja abaixo. No SDK 29.0.3 que acabei de instalar, não há toolsmais diretório.
Peter T.
106

Gostaria de compartilhar uma resposta que também demonstre abordagem usando o Android SDK fornecido pelo repositório Ubuntu:

Instale o SDK do Android

sudo apt-get install android-sdk

Exportar variáveis ​​ambientais

export ANDROID_HOME="/usr/lib/android-sdk/"
export PATH="${PATH}:${ANDROID_HOME}tools/:${ANDROID_HOME}platform-tools/"
Jordan Jambazov
fonte
3
Essa é a resposta certa ao instalar o android-sdkpacote do apt. Obrigado!
Elias Soares
Resposta correta para mim. Obrigado!
Ivan Lencina
A partir de 2020, o terminal Ubuntu retornará esse erro ANDROID_HOME = / usr / lib / android-sdk (DEPRECATED)
Deus abençoe
89

Supondo que você tenha o sdk extraído em ~/Android/Sdk,

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
  1. Adicione as linhas acima ao arquivo ~/.bashrc(localizado em home/username/.bashrc) para torná-lo permanente para o usuário atual. Execute source ~/.bashrcpara aplicar as alterações ou reinicie o seu terminal.

    ( ou )

  2. Execute as linhas acima em uma janela de terminal para disponibilizá-la para a sessão.


Para testar se você o configurou corretamente,

Execute os comandos abaixo em uma janela de terminal

  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. Execute androidem uma janela do terminal. Se ele abrir o Android SDK Manager , você estará pronto .

Tudo é muito
fonte
1
Observe que você precisa reiniciar o terminal antes que esses echocomandos funcionem. Eu costumo correr exec $SHELL.
precisa saber é
1
Para o terceiro ponto, recebo esta mensagem: "O comando" android "está obsoleto."
28519 Mate Mate
1
@Mate / all - Diz: "O comando" android "está obsoleto. (...) Para ferramentas de linha de comando, use tools / bin / sdkmanager ..." : portanto, adicione (conforme acima): export PATH=$PATH:$ANDROID_HOME/tools/bindepois a fonte ~/.profile(ou .bashrc) se você não quiser sair, tente executar 'sdkmanager --licenses'. Em seguida, tente compilar.
precisa saber é
46

A melhor maneira é reutilizar a variável ANDROID_HOME na variável de caminho. se sua variável ANDROID_HOME mudar, basta fazer alterações em um só lugar.

export ANDROID_HOME=/home/arshid/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
user2768310
fonte
Você poderia expandir sua resposta um pouco mais, por favor? Tente detalhar o que você está fazendo e por que é uma "maneira melhor". Obrigado !
Telokis 12/03/19
2
@Ninetainedo Acho melhor porque ele "reutilizou" a variável ANDROID_HOME no PATH.
Moshfiqur
4
observe as arshidnecessidades da peça a ser substituída com o nome do usuário atual
Xiao
34

Adicione o seguinte ao seu ~/.bashrcarquivo. Logout e logon. Eu tenho o meu sdk, $HOME/Documents/Android/sdkvocê deve substituí-lo por onde você mantém sua pasta 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
Sudhir Khanger
fonte
17
Eu acho que a execução source ~/.bashrcpode substituir o logout e o logon.
JVE999 14/14
@ JVE999 yes para essa sessão de terminal específica.
Sudhir Khanger
1
Você poderia fazer export PATH=$PATH(...)de uma só vez. Funciona nos dois sentidos :)
klauskpm
33

Inicialmente, vá para sua casa e pressione Ctrl+ Hele exibirá os arquivos ocultos, procure o .bashrcarquivo, abra-o com qualquer editor de texto e coloque as linhas abaixo no final do arquivo.

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

Altere o /home/varun/Android/Sdkcaminho para o seu caminho no SDK. Faça o mesmo com ferramentas e ferramentas de plataforma.

Após esse salvamento, .bashrcfeche-o.

Agora você está pronto para usar comandos ADB no terminal.

varun
fonte
32

primeiro abra o arquivo .bashrc por 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

salve o arquivo e reabra o terminal

echo $ANDROID_HOME

mostrará o caminho como /home/pathTo/Android/Sdk

Aashish
fonte
2
essa deve ser a resposta verificada! muito obrigado
Zub
12

Aplica-se ao Ubuntu e Linux Mint

No arquivo:

sudo nano .bashrc

Adicione ao final:

export ANDROID_HOME=${HOME}/Android/Sdk

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

Reinicie o terminal e faça: echo $ HOME ou $ PATH, você pode conhecer estas variáveis.

Giovanny Gonzalez
fonte
3

No terminal, digite apenas estes 3 comandos para definir a variável ANDROID_HOME:

$ export ANDROID_HOME=~/Android/Sdk 

/Android/Sdk é a localização do Sdk, isso pode causar alterações no seu caso

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

Nota: Isso definirá o caminho temporariamente para que qualquer ação que você precise executar, execute no mesmo terminal.

Aman Kumar Gupta
fonte
2

Se você rodar o Android com o sudo, ele instalará o sdk em / root / Android / Sdk, portanto verifique se é esse o caso. E se você estiver usando o dont run cordova com sudo, ele também parecerá sdk no root. O código acima para definir o caminho funciona bem.

Janak Bhatta
fonte
2

Eu estava enfrentando o mesmo problema com o caminho linux ANDROID_HOME

Nota:
1- Adicione parâmetros

2- Criar ou reconstruir o projeto

3- Reinicie seu PC

Como adicionar parâmetros usando o terminal:

Abra a gravação do seu terminal

gedit .bashrc

outra janela será aberta e adicione as seguintes linhas no final das janelas.

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

depois volte ao terminal e digite

source .bashrc

para salvar suas alterações no arquivo bashrc no final, reinicie o computador.

Atif Mukhtiar
fonte
2

Isto é o que funciona para mim, supondo que você tenha o sdk extraído em ~/Android/Sdk,

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

Adicione as linhas acima ao arquivo ~/.bashrc(localizado em home/username/.bashrc) para torná-lo permanente para o usuário atual. Execute a fonte ~/.bashrcpara aplicar as alterações ou reinicie o seu terminal. (ou) Execute as linhas acima em uma janela do terminal para disponibilizá-lo para a sessão. Para testar se você o configurou corretamente, execute os comandos abaixo em uma janela do terminal

echo $ANDROID_HOME

user#host:~$ echo $ANDROID_HOME

Você vai ter

/home/<user>/Android/Sdk

Você pode executar isso também

which android

user#host:~$ which android

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

Execute o android em um terminal. Se ele abrir o Android SDK Manager, você estará pronto.

Adetoro E.Adewale
fonte
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
Elham Abd El Monsef
fonte
Adicione algumas explicações à sua resposta
kvorobiev
0

Você pode acrescentar esta linha no final do arquivo .bashrc-

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

aqui / opt / Android / Sdk / platform-tools / é o diretório de instalação do Sdk. O arquivo .bashrc está localizado na pasta inicial

vi ~/.bashrc

ou se você tiver sublime instalado

subl ~/.bashrc
Varun Kumar
fonte
0

abra o arquivo ~ / .bashrc e cole no final

export PATH=$PATH{}:/path-from-home-dir/android/sdk/tools
export PATH=$PATH{}:/path-from-home-dir/android/sdk/platform-tools
Vijay Pal Vishwakarma
fonte
0

você pode editar o arquivo de variável de ambiente no Ubuntu para definir o Android globalmente.

[1] execute este comando no terminal

sudo -H gedit /etc/environment

[2] o conteúdo do seu arquivo ambiente será semelhante ao abaixo

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

[3] no arquivo de ambiente, adicione o caminho android sdk da seguinte maneira: -

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], você pode verificar o caminho inicial do Android no terminal com o seguinte comando: -

echo $ANDROID_HOME

Se o caminho ainda não estiver definido, reinicie o PC para obter as alterações aplicadas.

Shubham
fonte
0

adicionar ao arquivo

~/.profile 


export ANDROID_HOME=/opt/android-sdk

Caminho para o SDK

Em seguida, reinicie o computador

Tomasz Paciorek
fonte