Passei algum tempo imaginando como configurar o adb no Mac, então acho que escrever como configurá-lo pode ser útil para algumas pessoas. adb é a ferramenta de linha de comando para instalar e executar aplicativos Android no seu telefone / emulador
537
platform-tools
pacote SDK (que contém oadb
binário) em stackoverflow.com/tags/adb/infoRespostas:
Nota: isso foi originalmente escrito em Instalando o ADB no MAC OS X, mas essa questão foi encerrada como duplicada.
Opção 1 - Usando Homebrew
Essa é a maneira mais fácil e fornecerá atualizações automáticas.
Instalar homebrew
Instalar adb
Comece a usar adb
Opção 2 - Manualmente (apenas as ferramentas da plataforma)
Essa é a maneira mais fácil de obter uma instalação manual do ADB e do Fastboot.
Exclua sua instalação antiga (opcional)
Navegue para https://developer.android.com/studio/releases/platform-tools.html e clique no
SDK Platform-Tools for Mac
link.Vá para a pasta Downloads
Descompacte as ferramentas que você baixou
Mova-os para algum lugar que você não os excluirá acidentalmente
Adicione
platform-tools
ao seu caminhoAtualize seu perfil do bash (ou reinicie o aplicativo do terminal)
Comece a usar adb
Opção 3 - Se você já possui o Android Studio instalado
Adicione
platform-tools
ao seu caminhoAtualize seu perfil do bash (ou reinicie o aplicativo do terminal)
Comece a usar adb
Opção 4 - MacPorts
Instale o Android SDK:
Execute o gerenciador do SDK:
Desmarque tudo, exceto
Android SDK Platform-tools
(opcional)Instale os pacotes, aceitando licenças. Feche o Gerenciador do SDK.
Adicione
platform-tools
ao seu caminho; em MacPorts, eles estão/opt/local/share/java/android-sdk-macosx/platform-tools
. Por exemplo, para o bash:Atualize seu perfil do bash (ou reinicie o seu terminal / shell):
Comece a usar adb:
Opção 5 - Manualmente (com SDK Manager)
Exclua sua instalação antiga (opcional)
Faça o download das Ferramentas do Mac SDK no site do desenvolvedor do Android em "Obtenha apenas as ferramentas da linha de comando" . Salve-os na sua pasta Downloads.
Vá para a pasta Downloads
Descompacte as ferramentas que você baixou
Mova-os para algum lugar que você não os excluirá acidentalmente
Execute o SDK Manager
Desmarque tudo, exceto
Android SDK Platform-tools
(opcional)Install Packages
, aceite licenças, clique emInstall
. Feche a janela do Gerenciador de SDK.Adicione
platform-tools
ao seu caminhoAtualize seu perfil do bash (ou reinicie o aplicativo do terminal)
Comece a usar adb
fonte
echo "export PATH=\$PATH:/Users/${USER}/Library/Android/sdk/platform-tools/" >> ~/.bash_profile && source ~/.bash_profile
Se você colocar a pasta android-sdks em outro diretório, substitua o caminho pelo diretório android-sdks / platform-tools
fonte
zsh
em vez bash, você precisa adicionar isso para~/.zshrc
source ~/.bash_profile
.Isso funciona na perfeição ....
No terminal Execute os dois comandos próximos um do outro
fonte
sdk
pasta foi removida. Se esses dois comandos foram executados,adb devices
não funcionará. Deve ser o seguinte para o android studio mais recente `export ANDROID_HOME = / Usuários / $ USER / Biblioteca / PATH de exportação Android = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / platform-NOTA: O caminho para adb mudou desde o Android Studio 1.0.xx
Para o shell bash , use:
Para o shell tcsh , use:
fonte
~/Library/Android/sdk/platform-tools
Somente para usuários zsh no iterm2 no macOS
digite os dois comandos a seguir para adicionar o sdk do Android e as ferramentas de plataforma ao seu zsh no iterm2 no macOS
Depois de adicionar os dois comandos,
~/.zshrc
você precisará originar o zsh.fonte
Aqui está uma informação passo a passo:
Inicie o Terminal e vá para a sua pasta pessoal.
Abra e edite o arquivo .bash_profile
Se você não tiver o arquivo .bash_profile no caminho do computador, crie um. Digite abaixo o comando para criar um novo arquivo. Depois de criado, siga o Passo 2.
Salve a linha abaixo)
Atualize o arquivo usando o comando abaixo
Você deve ver seu caminho do Android definido na saída agora.
fonte
Pessoalmente, apenas forneço meu .bashrc no meu .bash_profile:
Então eu coloquei no meu .bashrc. E eu estou usando o Android Studio, então foi um caminho diferente.
Você também pode querer o seguinte:
fonte
A maneira mais simples de usar o comando adb em seus sistemas Mac seria adicionar o caminho às ferramentas da plataforma (onde o adb vive) em seu bash_profile.
Etapas para adicionar o caminho adb: 1. abra o bash_profile: Isso pode ser feito usando os seguintes comandos
open ~/.bash_profile
Isso abre o bash_profile em um editor.
Localize o platform_tools, geralmente eles estão presentes no seguinte local: Users / "user_folder" / Library / Android / sdk / platform_tools
Cole o seguinte comando no arquivo bash_profile que é aberto:
export PATH=$PATH:/Users/A374375/Library/Android/sdk/platform-tools
Salve o arquivo usando o comando:
source ~/.bash_profile
Verifique se o caminho foi salvo digitando::
echo $PATH
Você deve encontrar o caminho inteiro exibido na saída.Digite
adb
para ver se a configuração funcionou. Se houver dispositivos conectados à máquina ou emuladores em execução no sistema, eles serão exibidos quando você digitaradb devices
saída para dispositivos adb
fonte
Para usuários de Mac: Etapa 1: instalar o Android Studio
Etapa 2: Abra o terminal e digite
Etapa 3: Digite o comando abaixo mencionado, alterando o userName:
fonte
cd sdk/platform-tools/
e então usar./adb devices
em vezfonte
/Users/ashokr/Library/Android/sdk/platform-tools
e depois funciona.se você estiver usando o Android Studio no MAC OS X, poderá executar o seguinte comando no aplicativo de terminal:
e a seguir:
e você deve mostrar uma lista com seus dispositivos Android conectados via cabo USB no seu MAC, por exemplo, algo como isto:
fonte
Aqui está um manual detalhado:
http://codexpi.com/add-android-adb-path-mac-os-x-mavericks/
Para resumir:
Crie e abra o arquivo bash_profile
touch .bash_profile
open -e .bash_profile
Adicione o caminho da pasta de ferramentas da plataforma (no SDK do Android)
export PATH="$PATH:/Users/USERNAME/PATH TO ANDROID SDK/platform-tools/
Execute o comando
. .bash_profile
para atualizar (não é necessário reiniciar o terminal)fonte
Se você estiver usando o ZSH e tiver o Android Studio 1.3: 1. Abra o arquivo .zshrc (localizado no diretório inicial, o arquivo está oculto, verifique se você pode ver os arquivos ocultos) 2. Adicione esta linha no final:
alias adb="/Users/kamil/Library/Android/sdk/platform-tools/adb"
3. Saia do terminal 4 Abra o terminal e digiteadb devices
5. Se funcionou, será exibida uma lista de todos os dispositivos conectados.fonte
Terminal aberto do Mac OS
Copiar e colar:
comando + S para salvar.
fonte
Comentando com algumas informações atualizadas de 2018.
Os binários executáveis para ferramentas de plataforma são disponibilizados para mac pelo Android aqui: https://developer.android.com/studio/releases/platform-tools.html
Faça o download para o seu mac. Coloque-os em um diretório, por exemplo, eu coloquei em
~/Software/platform-tools
Se você tiver acesso root , a maneira mais fácil que encontrei em um mac é adicionar seus diretórios à lista em
/etc/paths
. Eu gosto desse jeito porque, depois de algumas adições, as coisas$PATH
começam a parecer muito bagunçadas e difíceis de ler,/etc/paths
e tudo fica em uma linha separada, limpa e organizada. A desvantagem é que você precisa de acesso root.Cole o caminho completo do diretório de ferramentas da plataforma (algo como
/Users/GodZilla/Software/platform-tools/adb
) no final desta lista e salve. Saia e abra o terminal novamente e verifique se ele vê o diretório de ferramentas da plataforma.Se você não tiver acesso root, basta adicionar o diretório platform-tools
$PATH
no seu .bash_profile (ou .zshenv se você usar o zsh) como outros usuários sugeriram.fonte
Isso funcionou totalmente para mim, depois de pensar um pouco depois de instalar o Android Studio:
Verifique se você possui o arquivo .bash_profile. Isso deve estar no seu diretório [nome de usuário].
Em qualquer diretório em que você esteja, digite o seguinte:
Agora, normalmente você terá esse caminho exato, mas, se não, use o caminho que tiver na pasta platform-tools
No diretório em que reside o seu .bash_profile, digite este:
Agora digite
adb devices
. Você deve ver uma resposta "Lista de dispositivos conectados". Agora você não precisa ir ao diretório platform-tools todas as vezes para digitar o comando mais enigmático como,./adb devices
!!!fonte
No meu caso, instalei o Android studio e tenho alguns aplicativos (rust lang) que alteram
~/.profile
e adicionamadb
para~/.bash_profile
tornar a ferrugem não executável, então fiz as alterações no~/.profile
único, como:fonte
Para usuários do macOS atualizados para o MacOs Catalina,
~ / .bash_profile alterado para ~ / .zshrc
Portanto, executar o comando adb e todos os outros comandos já exportados para ~ / .bash_profile é uma maneira fácil de exportar bash_profile para zshrc
Fazer isso,
1) Navegue para o diretório inicial no localizador
2) Eu usei Cmd + Shift +. mostrar os arquivos ocultos no Finder
3) Crie um arquivo .zshrc, se já não existir
4) Adicione a linha "source ~ / .bash_profile" sem aspas
5) Salvar
6) Saia e abra o terminal
comece a usar dispositivos adb
fonte
No meu caso: fiz o seguinte (em um mac):
******** Trabalhou como um encanto ********
Tentei novamente com o comando "adb devices" e tudo voltou ao normal, o dispositivo estava visível.
Muito bem sucedida. Apenas não desista. Levou-me muita solução de problemas. Tudo de bom da sorte.
fonte
Se você estiver definindo o caminho na Catalina, use o comando abaixo, um após o outro no terminal. Está funcionando bem para mim.
fonte
Se você estiver usando o terminal zsh, faça o seguinte:
1) Abra o arquivo .zprofile com o editor de sua escolha, como "abra -a xcode ~ / .zprofile"
2) Adicione nova variável PATH ou Env no .zprofile Salve o arquivo e feche o editor.
3) Execute seu .zprofile para atualizar seu PATH: source ~ / .zprofile
fonte
Adicionar variável de ambiente para as Ferramentas da plataforma de segmentação doméstica do Android
echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.bash_profile
echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bash_profile
Reiniciar Bash
source ~/.bash_profile
Agora verifique adb
Basta digitar
adb
no terminal
fonte
Depois de tentar todas as soluções, nenhuma delas estava trabalhando para mim.
No meu caso, eu tinha o Android Studio e o adb estava funcionando corretamente, mas o Android Studio não era capaz de detectar o adb. Isso porque eu o instalei com o homebrew em outro diretório, não o / Users / $ USER / Library / Android / sdk, mas o Usr / Library blabla
Aparentemente, o AS precisava tê-lo em sua rota / Usuários / $ USER / Library / Android / sdk (mesmo local que nas preferências da rota de instalação do SDK)
Então eu apaguei todo o adb do meu computador (instalei vários) e executei estes comandos do terminal:
Bem, depois disso, ainda não estava funcionando, porque, por algum motivo, o caminho para o adb era / Users / $ USER / Library / Android / sdk / platform-tools / platform-tools (sim, repetido), então apenas copiei o última plataforma de ferramentas para o primeiro diretório com todos os arquivos de licença e começou a trabalhar.
Estranho, mas verdadeiro
fonte
Etapa 1: abrir o terminal
Etapa 2: executar o comando:
Etapa 3: Isso abrirá o arquivo textEdit quando você pode adicionar o seguinte comando:
Nota: sharan é meu nome de usuário, verifique se em nosso sistema e substitua por sharan rest será o mesmo. Você também pode descobrir isso abrindo o android studio
No local do SDK do Android, há um caminho para copiar e colar sdk no arquivo e salvá-lo pressionando Command + S
fonte
MacPorts
Parece que
android-platform-tools
foi adicionado ao MacPorts pela primeira vez muito recentemente - em 20/10/2018, sobjava/android-platform-tools/Portfile
:Parece que ele depende de um binário compilado fornecido pelo Google; parece que o código fonte do binário pode não estar disponível.
O
adb
binárioA engenharia reversa a
android-platform-tools/Portfile
partir de cima revela que o seguinte arquivo é buscado no Google para criar a porta:O
abd
binário é pré-compilado, disponível noplatform-tools/adb
arquivo acima, que é umMach-O 64-bit executable x86_64
, conformefile(1)
. Está pronto para ser usado e não parece ter nenhuma dependência externa (por exemplo, não parece depender de java ou qualquer coisa).Usando
adb
Para usar
adb
para reiniciar o dispositivo, por exemplo, caso o botão liga / desliga esteja preso, as seguintes etapas podem ser usadas:No primeiro uso desde a reinicialização, você também deve primeiro confirmar o emparelhamento com o telefone através da opção Permitir depuração USB? pop-up no telefone (o telefone deve ter a depuração USB ativada através das Opções do desenvolvedor , não é necessário acesso root).
fonte