'adb' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote

250

Estou tentando executar o google map v2 no emulador, estou seguindo este tutorial. Quando eu estava tentando instalar o arquivo apk necessário no emulador, estou recebendo o erro abaixo.

Tentei resolver isso usando este tutorial. Siga todas as etapas, adicionei o caminho para paltform-tools no caminho do ambiente. Depois de modificar a variável PATH, iniciou uma nova janela CommandPrompt.

Mas obtendo o mesmo erro. Preciso verificar meu aplicativo de mapa do google no emulador. Por favor, sugira-me.

'adb' is not recognized as an internal or external command,
operable program or batch file.

insira a descrição da imagem aqui

Nibha Jain
fonte
Meu caminho adb.exe é C: \ Users \ Mis \ AppData \ Local \ Android \ Sdk \ platform-tools, para que você possa definir o caminho da variável de ambiente ou percorrer a pasta e executar os comandos do shell adb.
Majedur Rahaman 20/01/19

Respostas:

265

Defina o caminho do adb em Variáveis ​​do sistema. Você pode encontrar adb em " ADT Bundle / sdk / platform-tools " Defina o caminho e reinicie o cmd n e tente novamente.

Ou

Você também pode ir para o diretório em que o adb.exe está localizado e fazer o mesmo se não desejar definir o PATH.

Se você quiser ver todos os caminhos, apenas faça

echo %PATH%
Jatin Malwal
fonte
11
Obrigado .. definir o caminho para as variáveis ​​do sistema funciona, eu estava adicionando às variáveis ​​do usuário.
Nibha Jain
3
"reiniciar o cmd" funciona para mim. Eu estava verificando apenas adicionando caminho sem reiniciar.
Manju
7
não há necessidade de reiniciar o cmd dessa maneira:PATH %PATH%;E:\Android\sdk\platform-tools
Leo Lee
e se você usar o Genymotion?
NineCattoRules
26
encontre adb aqui: "USERNAME / AppData / Local / Android / sdk / platform-tools"
hmac
119

Se você quiser usá-lo sempre, adicione o caminho do adb às variáveis ​​do sistema: digite para cmd (prompt de comando) e escreva o seguinte:

echo %PATH%

este comando mostrará o que era antes de adicionar o caminho adb

setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"

tenha cuidado com o caminho que você deseja adicionar se ele contiver aspas duplas

depois de reiniciar sua reescrita de cmd:

echo %PATH%

você verá que o caminho foi adicionado

PS: se você quiser adicionar o caminho para o cmd apenas nesta sessão, use:

set PATH=%PATH%;C:\Program Files\android-sdk-windows\platform-tools
Chris Sim
fonte
1
Apenas um detalhe, lembre-se de reiniciar o Android Studio depois de definir o% PATH% para o seu sistema. Esta solução deve funcionar como o @Chris Sim sugeriu.
CBA110 22/09/2015
1
Excluiu todas as minhas variáveis ​​de ambiente do Path. como posso trazê-los de volta?
Darush 31/08/19
2
Se você setx PATH "%PATH%;C:\Program Files\android-sdk-windows\platform-tools"o caminho antigo não será excluído !! ,% PATH% é o caminho antigo que u já tem, então você adicionar-lhe caminho local
Chris Sim
existe a possibilidade de que o caminho possa ser truncado para 1024 caracteres se você usar setx via linha de comando como esta. Eu prefiro as formas do painel de controle utilização em janelas para editar caminhos
Dika
Para a viabilidade de linha de comando adequada, deve ser iniciado como administrador.
precisa saber é o seguinte
116

No Android Studio 1.3, o local do ADB é:

C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools.

Agora adicione esse local ao final do PATH das variáveis ​​de ambiente. Por exemplo:

;C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools
Vamsi Tallapudi
fonte
1
palmas palmas palmas!
Marco Alves
62

Eu fiz isso no Windows 7, acessando:

Iniciar > Painel de Controle > Sistema > Configurações Avançadas do Sistema > Variáveis ​​de Ambiente ...

Nesta janela Variáveis ​​de ambiente , nas variáveis ​​Usuário para (seu nome de usuário), realce Pathe clique em Editar ...

Você precisará anexar a ;se ainda não houver um no final do campo Valor variável e, em seguida, anexar C:\Users\<your-username>\AppData\Local\Android\sdk\platform-tools;ao mesmo campo.

Em seguida, clique nos três botões OK para sair.

Se você já tiver uma janela do prompt de comando aberta, feche-a e abra-a novamente, e o adb devicescomando deverá funcionar.

proibição de geoengenharia
fonte
Obrigado por organizar tudo! e colocando as coisas em detalhes
MTZ
No meu caso, este funciona quando eu defini-lo para o deSystem Variables
Yusril Maulidan Raji
29

Siga o caminho da sua pasta de ferramentas de plataforma na pasta de instalação do Android, onde você encontrará adb.exe

D: \ Software \ Android \ Android \ android-sdk \ ferramentas de plataforma

Verifique a captura de tela para obter detalhes

insira a descrição da imagem aqui

Vaibhav Agarwal
fonte
1
Acabei de encontrar a pasta Android Studio no Android nenhuma pasta android-sdk encontrada por quê?
Majedur Rahaman 20/01/19
27

No Windows 10,

  1. Adicionar usuário variável PATH: %USERPROFILE%\AppData\Local\Android\sdk\platform-tools.
  2. Reinicie cmd(se houver algum aberto).
  3. adb devices, ele deve listar, se houver, está tudo pronto.

É isso aí!

m9m9m
fonte
Isso ^ deve estar no caminho do usuário , não no caminho do sistema .
Leo
1
Eu acho que esta é a resposta mais clara e menos propensa a erros neste tópico. deve ser a resposta aceita
Dika
26

Adicione seu caminho na variável de ambiente "PATH" onde você instalou seu sdk abaixo:

\Sdk\platform-tools

Você pode na imagem abaixo, por exemplo:

insira a descrição da imagem aqui

e reabra seu prompt de comando para ver as alterações.

gauravbhai daxini
fonte
2
-> andorid🤔
Leo
11

O comando adb pode estar no novo caminho abaixo : C: \ Users \ USERNAME \ AppData \ Local \ Android \ sdk \ platform-tools para novas versões do Android studio. Encontrei neste local para mim.

Amit Ray
fonte
11

Se o seu sistema operacional for Windows, é muito simples. Quando você instala o Android Studio, o adb.exe está localizado na seguinte pasta:

C:\Users\**your-user-name**\AppData\Local\Android\Sdk\platform-tools

Copie o caminho e cole nas suas variáveis ​​de ambiente.

Abra seu terminal e digite: adbestá pronto!

Williaan Lopes
fonte
6

basta abrir o Android studio e pressionar "Ferramentas" na barra de navegação superior

tools->SDK Manager

Onde você pode obter a localização do SDK

Abrir SDK folder -> platform-tools

Pullat Junaid
fonte
5

1º: vá para a unidade em que reside o seu eclipse e vá para a ferramenta sdk e plataforma no meu caso C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools

2º: copie esse endereço para facilitar o acesso

insira a descrição da imagem aqui

3: abra o prompt de comando win + re digite cmd hit enter

4: cole o endereço no cmd e pressione Enter, isso é tudo

insira a descrição da imagem aqui

Adiii
fonte
3

insira a descrição da imagem aqui

Para variável de ambiente, precisamos seguir alguns passos.

Parveen Chauhan
fonte
2

Eu tive o mesmo problema ao definir PATH abaixo

C:\Program Files (x86)\Java\jre1.8.0_45\bin;C:\dev\sdk\android\platform-tools

e o problema resolvido quando trago o adb root primeiro.

C:\dev\sdk\android\platform-tools;C:\Program Files (x86)\Java\jre1.8.0_45\bin
user5903234
fonte
2

Esta resposta assume que o PATH foi definido corretamente, conforme descrito nas outras respostas

Se você estiver no Windows 10 e não tiver direitos de administrador, clique com o botão direito do mouse no programa CMD, powershell ... e selecione executar como administrador. Então tente adb [command]

beaumondo
fonte
1

No meu caso, foi:

C:\Program Files (x86)\Android\android-sdk\platform-tools
Dorad
fonte
1

Aqui é onde eu o encontrei:

C:\Users\<USER>\AppData\Local\Android\sdk\platform-tools

Eu tive que colocar o caminho completo no explorador de arquivos. Eu não poderia simplesmente clicar nele porque os diretórios estão ocultos.

Encontrei este caminho listado no Android studio:

Ferramentas> Android> Gerenciador de SDK> Ferramentas de SDK

user984003
fonte
0

Primeiro, selecione a unidade onde está a pasta sdk do Android. Então você segue as etapas abaixo

cd Nome da unidade: / ou Ex: cd c: / Pressione 'Enter'

em seguida, você indicará o caminho que está no console do adb, em uma pasta de ferramentas da plataforma; portanto, em Pasta raiz / pasta raiz interna, se houver / Ferramentas da plataforma. Pressione 'Enter' e selecione o diretório adb.

Venkat
fonte
0

Para quem usa o macOS, este artigo osxdaily.com mostra várias maneiras de adicionar adbao $ PATH.

Aqui está o que eu prefiro:

  1. Adicione um arquivo nomeado adbà /etc/paths.d/pasta que contém apenas o caminho para o local do adb: /Users/YourUserName/Library/Android/sdk/platform-tools/

    Em uma janela do Terminal, sudo vim /etc/paths.d/adb
    -> digite o caminho e salve o arquivo.

  2. Feche / abra novamente o Terminal para ver a alteração.

jk7
fonte
0

Se você não definiu um caminho para o ADB, poderá executar em .\adbvez de adbem sdk/platformtools.

Mohammad Meshkani
fonte
0

Eu recomendo que você use o PowerShell

Defina o Android Studio Terminal como PowerShell:

Settings > Tools > Terminal > Shell path = pwsh.exe (instead of cmd.exe)

Terminal aberto no Android Studio

PowerShell 7.0.1
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/powershell
Type 'help' to get help.

PS >

Teste o caminho para adb.exe

# `pikachu` should be replace your username
PS > test-path "C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"
True

Abra seu arquivo de perfil do PowerShell no seu editor de texto

PS > notepad $profile

adicione abaixo da linha, salve e saia

# `pikachu` should be replaced with your username
$env:PATH+="C:\Users\pikachu\AppData\Local\Android\sdk\platform-tools"

reabra o Terminal e tente adb

PS > adb
Android Debug Bridge version 1.0.41
Version 30.0.1-6435776
Installed as C:\Users\hdformat\AppData\Local\Android\sdk\platform-tools\adb.exe

global options:
 -a         listen on all network interfaces, not just localhost
 -d         use USB device (error if multiple devices connected)
 -e         use TCP/IP device (error if multiple TCP/IP devices available)
 -s SERIAL  use device with given serial (overrides $ANDROID_SERIAL)
 -t ID      use device with given transport id
 -H         name of adb server host [default=localhost]
 -P         port of adb server [default=5037]
user1960422
fonte
0

para mim eu ainda estava recebendo

'adb' is not recognized as an internal or external command,
operable program or batch file. 

mesmo depois de definir o caminho nas variáveis ​​de ambiente ... reiniciar o Android Studio resolveu o problema.

Mohammed Fathi
fonte
-1

Você poderia simplesmente arraste o adb.exepara o prompt de comando a partir sdk/platformtoolse deixar um espaço e digite o comando que você deseja: like logcat.

Parece assim para mim:

C:\adt-bundle-windows-x86-20130917\adt-bundle-windows-x86-20130917\sdk\platform-tools.exe logcat

e aperte enter.

krishnaraj916
fonte