'adb' não é reconhecido como um comando no Windows: como resolver
Resolva "'adb' não é reconhecido como um comando interno ou externo" e "adb: command not found". Instale o platform-tools e ponha o adb no PATH no Windows, macOS e Linux.
Você digita adb devices e o Windows responde:
'adb' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.Num Windows em inglês a mensagem é:
'adb' is not recognized as an internal or external command,
operable program or batch file.No PowerShell a mensagem é adb : The term 'adb' is not recognized... (ou a versão em português), e no macOS ou Linux é adb: command not found. Todas querem dizer a mesma coisa: o computador não encontra o programa adb. Ou ele não está instalado, ou a pasta onde ele está não faz parte do seu PATH.
Passo 1: baixe o platform-tools
O ADB vem no pacote gratuito Android SDK Platform-Tools do Google.
- Baixe o Platform-Tools para o seu sistema no site oficial do Android Developers.
- Descompacte num lugar fixo, por exemplo
C:\platform-toolsno Windows ou~/platform-toolsno macOS e Linux.
Se você instalou o Android Studio, já tem o pacote, normalmente em %LOCALAPPDATA%\Android\Sdk\platform-tools no Windows ou em ~/Library/Android/sdk/platform-tools no macOS.
Teste rápido sem mudar nada
Abra um terminal dentro da pasta platform-tools e rode o adb de lá:
- Prompt de Comando do Windows:
cd C:\platform-tools, depoisadb devices - Windows PowerShell:
cd C:\platform-tools, depois.\adb devices(o PowerShell precisa do.\) - macOS / Linux:
cd ~/platform-tools, depois./adb devices
Se isso funcionar, o adb está certo e só falta o PATH.
Passo 2: coloque o platform-tools no PATH do Windows
- Clique em Iniciar, digite variáveis de ambiente e abra Editar as variáveis de ambiente do sistema (Edit the system environment variables).
- Clique em Variáveis de Ambiente... (Environment Variables...).
- Em Variáveis de usuário (User variables), selecione Path e clique em Editar (Edit).
- Clique em Novo (New) e digite
C:\platform-tools(a sua pasta de verdade). - Clique em OK em todas as janelas.
- Feche e abra de novo o terminal. Janelas antigas continuam com o PATH antigo.
Teste com adb version.
Passo 2: coloque o platform-tools no PATH do macOS e Linux
Adicione esta linha ao ~/.zshrc (macOS) ou ao ~/.bashrc (a maioria das distribuições Linux):
export PATH="$HOME/platform-tools:$PATH"Depois abra um terminal novo, ou rode source ~/.zshrc, e confira com adb version. No macOS também dá para instalar com o Homebrew (brew install --cask android-platform-tools), e no Debian ou Ubuntu com sudo apt install adb.
Várias cópias do adb
Programas de gerenciamento de celular, emuladores e SDKs antigos costumam trazer o próprio adb. Se o adb version mostra uma versão antiga depois que você instalou uma nova, outra cópia vem antes no PATH. No Windows, where adb lista todas as cópias em ordem. No macOS e Linux use which -a adb. Tire a pasta antiga do PATH ou mova a nova para o topo. Versões misturadas também são um motivo comum para dispositivos aparecerem como offline.
Pule a configuração com o ADBKit
Se você só precisa das tarefas de ADB do dia a dia, nem precisa do adb no computador. O ADBKit roda o ADB dentro do Chrome ou Edge pelo USB: tela ao vivo, digitação pelo teclado, logcat, shell, transferência de arquivos e instalação de APK, sem nada para instalar e nada para colocar no PATH. Num notebook corporativo bloqueado, onde você não pode instalar programas, muitas vezes esse é o caminho mais fácil.
Próximo passo depois que o adb funcionar: ative a depuração USB e deixe à mão o guia rápido de comandos ADB.