Estou tentando desenvolver para o Android e quero adicioná-lo adb
ao meu PATH
para que eu possa iniciá-lo com muita facilidade. Eu adicionei diretórios antes por, por algum motivo adb
, não quer ser encontrado. Isso é muito frustrante. Alguém já teve esse problema antes?
Criei um arquivo .profile
e adicionei o seguinte.
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/platform-tools/
export PATH = ${PATH}:/Users/simon/Libs/android-sdk-mac_x86/tools
Quando verifico o caminho do meu ambiente, vejo o seguinte:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Libs/android-sdk-mac_x86/tools:/Libs/android-sdk-mac_x86/platform-tools
Então eu sei que é adicionado à minha PATH
variável. Agora, quando tento executar adb
, entendo que ele não foi encontrado.
-bash: ./adb: No such file or directory
Isso é muito, muito frustrante. Poderia haver um problema com as permissões? Alguém já teve esse problema com OSX e Android?
Respostas:
Por que você está tentando executar "./adb"? Isso ignora completamente a variável path e procura apenas "adb" no diretório atual. Tente executar "adb".
Edit: seu caminho parece errado. Você diz que recebe
Está faltando a parte / Users / simon.
Observe também que, se você tiver os arquivos .profile e .bash_profile, apenas o último será executado.
fonte
Adicione ao PATH para cada login
Versão de controle total :
no seu terminal, navegue até o diretório inicial
criar arquivo .bash_profile
abrir arquivo com o TextEdit
inserir linha no TextEdit
salvar arquivo e recarregar arquivo
verifique se adb foi definido no caminho
Versão liner
Faça eco do seu comando de exportação e redirecione a saída a ser anexada ao arquivo .bash_profile e reinicie o terminal. (não verificamos isso, mas deve funcionar)
fonte
sdk/platform-tools/
no final, pois isso estava me dando um aviso de festa no Android Studio.Alternativa: instale o adb da maneira mais fácil
Se você não quiser se preocupar com seu caminho ou atualizar o adb manualmente, use o homebrew .
brew cask install android-platform-tools
fonte
No meu Macbook Pro, adicionei as linhas de exportação em ~ / .bash_profile, não em .profile.
por exemplo
fonte
Basta envolver qualquer pessoa que encontre esta postagem de SO ao usar o Android Studio, que inclui o SDK que faz parte do pacote de aplicativos (no Mac OSX).
Então, como @davecaunt e @ user1281750 observaram, mas insira a seguinte linha em .bash_profile
fonte
A resposta para o MAC deve ser:
Abra seu bash_profile com os seguintes comandos:
open ~/.bash_profile
Caso o arquivo de perfil base não exista, crie um novo com o seguinte comando:
touch .bash_profile
repita a fase 1.Adicione a seguinte linha:
export PATH=/Users/"YOURUSER"/Library/Android/sdk/platform-tools:$PATH
Reinicie sua janela do bash e teste digitando
adb shell
Boa sorte! :-)
fonte
No seu terminal, navegue até o diretório inicial
source ~ / .bash_profile é muito importante, verifique se adb foi definido no caminho
Deve estar bem agora.
fonte
Eu uso o zsh e o Android Studio. Eu uso uma variável para o meu caminho do SDK do Android e configuro no arquivo
~/.zshrc
:Nota: Certifique-se de não incluir aspas simples ou duplas no caminho especificado. Se você fizer isso, não vai funcionar.
fonte
O Android Studio v1.2 instala a ferramenta adb neste caminho:
Então é assim:
adb version
e esperar uma saída de errotouch ~/.bash_profile
open ~/.bash_profile
source ~/.bash_profile
adb version
e esperar uma saídaBoa sorte!
fonte
Parece que você ainda está tentando executar
adb
com./adb
. Isso solicita que o shell execute o programa nomeadoadb
no diretório de trabalho atual .Tente apenas
adb
sem./
.fonte
.profile
? (ou seja, se vocêecho $PATH
antesadb
, você vê os novos diretórios?)Para fazer com que o terminal sempre tenha o arquivo
~/.bashrc
e coloque o caminho que você deseja usar, adicionando:onde XXX é o caminho que você deseja usar.
para adb, aqui está o que eu uso:
(onde "usuário" é o meu nome de usuário).
fonte
Eu adicionei
export PATH=${PATH}:/Users/mishrapranjal/android-sdks/platform-tools/
nos dois lugares.bash_profile
e.profile
para garantir que funcione. Ainda não estava funcionando e então olhei para a dica de Sarnold sobre como reiniciar o terminal e funcionou como um encanto. Isso economizou meu tempo de adicionar toda vez que isso aconteciaPATH
sempre que eu tinha que executaradb
. Obrigado pessoal.fonte
Se alguém não conseguir chegar ao
.bash_profile
arquivo para pegar novos caminhos E você tiver outros comandos nesse arquivo (como comandos de alias), tente mover as instruções PATH para a parte superior do arquivo.Essa é a única coisa que funcionou para mim. A razão pela qual funcionou foi porque eu tive alguns erros de digitação nos meus comandos de apelido e, aparentemente, esse arquivo gera um erro e sai se ocorrer algum problema. É por isso que minhas instruções PATH não estavam sendo executadas. Movendo-o para o topo, deixe-o executar primeiro.
fonte
A segunda solução é explicada abaixo. Mas quando fecho o terminal, a alteração que fiz na variável path se perde. Assim, eu prefiro o primeiro caminho!
fonte