Erro: não foi possível localizar adb no SDK no Android Studio


98

Alguém sabe o que isso significa? Eu sou meio noobish com o Android. Quando clico no botão "executar" no meu simulador, recebo esta mensagem.

Throwable: Incapaz de localizar adb no SDK

Estou executando a versão mais recente, 0.8.14 .

EDIT: Estou usando o Android Studio


Feche seu eclipse. você deve então escrever na linha de comando ou terminal se estiver usando MAC, o seguinte. adb kill-server e digite. Em seguida, escreva adb start-server ... Abra o eclipse novamente.
Theo

Você está usando o eclipse?
Vladislav Kan

adb está localizado onde o eclipse está instalado. ou seja, C: \ Usuários (seu nome) \ Desktop \ Android Studio \ adt-bundle-windows-x86_64-20140702 \ eclipse
Theo

8
Isso também pode acontecer devido ao antivírus AVG detectar o adb.exe como um cavalo de Tróia (alarme falso) e adicioná-lo à quarentena. Apenas coloque o arquivo na lista de permissões e ele deve ficar bem.
Dzhuneyt de

@Dzhuneyt, não é apenas AVG. Avast também me deu problemas. Certifique-se de verificar seu antivírus.
Nechemia Hoffmann

Respostas:


174

O ADBagora está localizado nas ferramentas da plataforma Android SDK .

  1. Verifique seu [sdk directory]/platform-toolsdiretório e, se ele não existir, abra o gerenciador de SDK no Android Studio (um botão em algum lugar no menu superior, logotipo do Android com uma seta para baixo), mude para a guia de ferramentas do SDK e selecione / instale a plataforma Android SDK -ferramentas .

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

  1. Como alternativa, você pode tentar o SDK Manager autônomo: Abra o gerenciador SDK e você verá um link "Launch Standalone SDK manager" em algum lugar na parte inferior da janela de configurações. Clique e abra o gerenciador de SDK independente e instale / atualize o

"Ferramentas> Ferramentas da plataforma Android SDK".

  1. Se o acima não resolver o problema, tente reinstalar as ferramentas: abra o "gerenciador SDK independente" e desinstale as ferramentas da plataforma Android SDK, exclua o [your sdk directory]/platform-toolsdiretório completamente e instale-o novamente usando o gerenciador SDK.

  2. Verifique seu baú de antivírus. Às vezes, o programa antivírus pensa que adb.exe é um vírus. Se você encontrá-lo lá, restaure o arquivo e ele começará a funcionar. Você também pode colocar adb.exe como um arquivo seguro em seu programa antivírus.

insira a descrição da imagem aqui insira a descrição da imagem aqui

Espero que isto ajude!


22

Para quem ainda está enfrentando esse problema. Tive um problema semelhante, onde podia ver meu dispositivo a partir do adb na linha de comando usando, adb devicesmas o Android Studio não reconhecia quando eu tinha um dispositivo conectado e acionava:

  • Unable to locate adb within SDK ou
  • Unable to obtain result of 'adb version'

    Eu tentei iniciar / parar de adb, desinstalações, ferramentas de plataforma e muito mais. O que descobri foi que dentro da minha C:\Users\<UserName>\AppData\Local\Androidpasta havia várias pastas sdk. Eu fiz o seguinte:

    1. Desinstale as ferramentas da plataforma usando o SDK Manager do Android Studio
    2. Excluiu todos os platform-tools\diretórios dentro de cada C:\Users\<UserName>\AppData\Local\Android\sdk*diretório
    3. Ferramentas de plataforma reinstaladas usando o SDK Manager do Android Studio

Espero que algum dia isso ajude alguém com seu problema.


1
C: \ Users \ myusername \ AppData \ Local \ Android \ sdk \ platform-tools
IberoMedia

No meu caso, eu tinha apenas uma única pasta SDK, mas desinstalar e reinstalar o Platform-Tools funcionou para mim
fikkatra

19

No meu caso, não tive nenhum SDK selecionado para o meu projeto (não tenho certeza por que). Basta acessar a caixa de diálogo Estrutura do Projeto (alt+ctrl+shift+s ou botão 1 na tela) e, em seguida, selecionar o projeto-> SDK do projeto <no SDK>. Apenas mudei para o mais recente

Diálogo de Estrutura do Projeto


Isso resolveu meu problema para mim! Foi um projeto vibrante.
Aaron Elliot

17

Se você estiver usando o Android Studio e tiver a proteção antivírus AVG, o arquivo adb.exe pode estar na Quarentena de vírus. Esse era o meu problema. Para corrigir: Abra o AVG. Selecione Opções (canto superior direito) e Quarentena de vírus. Se você vir o arquivo adb.exe lá, selecione-o e clique em Restaurar.


4
Pode confirmar que isso aconteça no Avast.
SuperHaker de

3
sim, isso também acontece no Avast. Vá para Proteção> Baú de vírus> marque a caixa de seleção necessária adb.exe> ​​clique no menu suspenso em excluir> restaurar> reinicie o Android Studio
M.ArslanKhan

15

No Android Studio, clique em 'Ferramentas' na barra da guia superior do Android Studio

Ferramentas >> Android >> SDK Manager >> Inicie o gerenciador SDK autônomo

lá você pode ver claramente qual ferramenta de plataforma está faltando, então é só instalar e seu adb começará a funcionar corretamente.

Instale totalmente pelo menos um pacote Api (Android Api 23 ou 24).


8

tente isto: Arquivo-> Estrutura do projeto na Estrutura do Projeto Esquerda> Localização SDKs SDK selecione localização Android SDK (versão antiga use Press +, adicione outro SDK)


então você acha que há algo errado com a localização do meu SDK?
SleepOnNewspapers

1
Acho que sim. tente abrir o gerenciador de SDK e também instalar todos os plug
Vladislav Kan

7

Finalmente, após várias horas de investigação, acho que tenho outra solução para todos que estão tendo problemas com o AVD Manager "Incapaz de localizar o adb".

Eu sei que temos a configuração do SDK em Arquivo -> Configurações -> Aparência e comportamento -> Configurações do sistema -> Android SDK. Parece que isso não é suficiente! Parece que o Android Studio (pelo menos a nova versão 4) não oferece aos projetos um SDK padrão, apesar da configuração acima.

Portanto, você também (para cada projeto) precisa ir para Arquivo -> Estrutura do projeto -> Configurações do projeto -> Projeto e selecionar o SDK do projeto, que é definido como [Sem SDK] por padrão.

Se não houver nada na caixa suspensa, selecione Novo, selecione Android SDK e navegue até o local do Android SDK (normalmente C: \ Usuários [nome de usuário] \ AppData \ Local \ Android \ Sdk no Windows). Você poderá então selecionar a plataforma xx da API Android. Agora você não deve receber este erro adb irritante.

HTH


1
Muito obrigado. É realmente uma pena que não haja um SDK padrão escolhido e nenhuma caixa de diálogo que apareça.
FishingIsLife


3

No meu caso, foi um simples caso de caminho incorreto. Simplesmente vá para a caixa de diálogo Estrutura do projeto (alt + ctrl + shift + s) e, em seguida, para plataforma-> SDK e fixe o caminho inicial do SDK do Android.

corrigir caminho SDK


No meu caso, não selecionei um SDK de projeto. Erro N00b. Isso me colocou no caminho certo. Obrigado!
EpicVoyage

2

Excluí e reinstalei o Android SDK Platform-Tools 23 23.0.0 . Isso resolveu o problema. Ontem fiz uma atualização completa do SDK usando o SDK Manager, apagando algumas partes que acreditava não precisar mais e baixando as atualizações. Talvez essa seja a origem do problema.


2

Tenho o mesmo problema. MacOS, Android Studio 3.6.1, SDK Android 10.0.

Este é o diretório onde o Android Studio está procurando o binário adb:

$ cd ~/Library/Android/sdk/platform-tools/
➜  platform-tools $ ls
package.xml  platform-tools  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

No entanto, o binário está em um diretório mais profundo:

platform-tools $ ls platform-tools
adb  dmtracedump  etc1tool  hprof-conv  make_f2fs  mke2fs.conf  sload_f2fs         sqlite3
api  e2fsdroid    fastboot  lib64       mke2fs     NOTICE.txt   source.properties  systrace

Basta fazer um link virtual para o diretório atual:

platform-tools $ ln -s platform-tools/adb ./
➜  platform-tools $ ls
adb          platform-tools
package.xml  signing_request_for.3232179dce22d8a6332018729026ed39f5d5cd0b.1585090071041.platform-tools_r29.0.6-darwin.filelist

Isso me enganou.

PS Adicioná-lo ao PATH não ajuda, claro que posso executá-lo no terminal então, mas o Android Studio não pega a variável PATH de .zshrc no MacOS.


Basta acertar o mesmo problema no ambiente CI (Bitrise.io), obrigado por apontar! Pode ser uma mudança recente na v29.0.6 das ferramentas da plataforma.
tobi512

1

sim eu tenho a mesma experiência

O ADB agora está localizado no diretório de ferramentas da plataforma.

  1. korsosa disse Verifique seu diretório [diretório sdk] / diretório de ferramentas da plataforma, se ele existir. Caso contrário, abra o gerenciador do SDK no Android Studio (um botão em algum lugar no menu superior, logotipo do Android com uma seta para baixo) e baixe e instale Ferramentas> Ferramentas da plataforma Android SDK.

  2. Se você tiver ferramentas de plataforma, verifique o arquivo adb.exe. No meu caso, o arquivo estava quebrado, então baixe as ferramentas da plataforma novamente


1

Se você já tem o Android SDK Platform Tool instalado, vá para Arquivo> Configurações> Configurações do sistema> Android SDK> Iniciar Standalone SDK Manager.

Lá, você verá no diretório de ferramentas que o Android SDK Platform-Tools foi desinstalado. Portanto, desmarque tudo, marque a caixa e simplesmente clique no botão instalar.


1

Embora todas essas respostas possam estar corretas em meu cenário, não funcionou. Tudo começou quando eu desinstalei 2. * versão do android studio após obter 3.0rc1. Mas isso atrapalhou as coisas e começou a receber esse erro. Depois disso, segui a maioria dessas etapas e nenhuma funcionou. Ao analisar o diretório SDK, percebi que tenho duas pastas de ferramentas de plataforma. O .backup tinha adb.exe enquanto o outro não tinha. Acabei de copiar os arquivos .backup na outra pasta de ferramentas da plataforma e resolvi meu problema.

insira a descrição da imagem aqui


1

Não sei, provavelmente é tarde demais para responder a esta pergunta. Mas se alguém estiver na minha situação e lutando com esse problema será útil.

Poucos programas antivírus detectam o adb.exe como um vírus. Você deve dar uma olhada no local onde o antivírus está colocando suas ameaças detectadas e restaurá-lo de lá. Pois Avast Antivirusestá dentro da caixa de vírus

Espero que seja útil para alguém!


1

Se você tiver um antivírus (como o AVG), poderá retirar o arquivo da quarentena.

Clique em Menu> Quarentena> Caixa de seleção ao lado do arquivo adb.exe> ​​Seta ao lado de excluir> Restaurar

Mas às vezes, o arquivo continuará reaparecendo na quarentena. A maneira de resolver isso é clicandoRestore and add exception ou indo para Menu> Configuração> Geral> Exceções> E adicionando algo assim:C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\

Outros antivírus têm equivalentes semelhantes de uma "quarentena" em que o arquivo APK pode estar.


1

No meu caso, tentei o procedimento acima, mas parece que o adb não será instalado, então tudo o que tive de fazer foi copiar o adb.exe para a pasta e funcionou! Copiei adb.exe e colei nos seguintes caminhos em meu dispositivo:

C: \ Usuários \ Nome de usuário do seu dispositivo \ AppData \ Local \ Android \ sdk

C: \ Users \ Your-Device-username \ AppData \ Local \ Android \ sdk \ platform-tools

Espero que isso ajude alguém em necessidade.


0

mesmo depois de baixar o arquivo necessário específico ou tudo, podemos enfrentar erros de execução do arquivo.

uma falha na execução do arquivo pode ser devido aos seguintes motivos:
1. permissão / s do usuário (herança manipulada).
2. arquivo corrompido.
3. arquivo sendo acessado por outro aplicativo ao mesmo tempo.
4. arquivo bloqueado por software antimalware / antivírus.

estranhamente, meu antivírus detectou os arquivos adb, avd e jndispatch.dll como arquivos sujos e os despejou em seu cofre.

tive que restaurá-los do cofre do AVG. configure o AVG para ignorar (adicionar pasta à lista de exceções) a pasta do AndroidStudio e outra pasta necessária.

se você não tem antivírus e ainda enfrenta esse problema, lembre-se de que o Windows 7 e superior têm o 'Windows Defender' embutido. veja se este sujeito está fazendo a mesma coisa. coloque sua pasta na lista de 'exclusão' do antivírus, pois o fornecedor é confiável em todo o mundo.

essa mesma resposta iria para ' Erro ao iniciar o AVD com processador AMD '. não tenho reputação suficiente para responder a essa pergunta ali e ali.


0

Se você estiver executando o Windows 10 (pode ser o Windows 7 também) e o Android Studio, é provável que seja devido a um problema de memória virtual do Windows. Veja isto incapaz de obter a versão adb


Pode explicar em pequenos detalhes aqui. Como o link externo pode mudar com o tempo.
Panther

0

Tive esse problema com Android Studio 3o gerenciador do SDK de alguma forma não incluiu as ferramentas completas na pasta de ferramentas da plataforma, então tive que fazer o download manualmente em:

https://developer.android.com/studio/releases/platform-tools.html

em seguida, extraia para minha android/sdk/platform-tools/pasta


Na verdade, não consigo nem ver o adb.exe no download separado do SDK (windows)?
Greg

@Greg - você precisa baixar as ferramentas da plataforma do link acima e colocá-las no diretório acima. reinicie seu android studio e ele deve funcionar
SolidSnake

oh, ok, então eu baixei as "ferramentas SDK" separadas e não a "ferramenta de plataforma" - obrigado
Greg

@Greg - parece que é um problema diferente
SolidSnake

Sim :) Não sei por que o Android Studio com ferramentas de plataforma selecionado / baixado não tinha, mas entendi agora
Greg

0

se você tiver problemas com o adb, vá para ferramentas-> gerenciador de SDK -> instale ferramentas perdidas do SDK

meu problema foi resolvido dessa forma


0

Recebo a mensagem de erro, mas o adb.exe é executado mesmo assim (e a depuração funciona bem), então não é um problema (além da mensagem de erro ser irritante). Meu melhor palpite é que mais de um processo está tentando iniciar o programa ao mesmo tempo.


0

Funcionou para mim (Android Studio 3.1.3):

1. Certifique-se de que 'Android SDK Platform-Tools' está instalado:

Ferramentas> SDK Manager> SDK Tools (guia)

2. Copie o caminho do arquivo 'adb.exe' . Normalmente aqui:

C: \ Users \ Username \ AppData \ Local \ Android \ Sdk \ platform-tools

3. Abra as variáveis ​​de ambiente no Windows:

'Window + R'> e digite 'SystemPropertiesAdvanced'> Variáveis ​​de ambiente ...

4. Crie uma nova variável de sistema com o nome 'PATH' e valor de seu caminho adb.exe como 'C: \ Usuários \ Nome de usuário \ AppData \ Local \ Android \ Sdk \ platform-tools'


1
NÃO FAÇA ISSO, POR FAVOR !!!!!! ele substituirá sua variável de caminho existente .. e você perderá todos os seus caminhos anteriores
Haseeb Zulfiqar

0

Lutei com isso por um tempo. Tentei instalar / desinstalar vários pacotes no SDK Manager, sem sucesso. Até apaguei o Android Studio e reinstalei, não adiantou.

Estou executando o Android Studio 3.3 no OS X 10.14.2. No final, tentei o seguinte:

rm -rf Library/Android/sdk

Isso removeu toda a pasta sdk. Você deve executar este comando em seu diretório inicial no terminal. (é o local padrão quando você o abre)

Em seguida, iniciei o Android Studio e ele não conseguiu encontrar o SDK. Então, me levou a fazer o download. Baixei um SDK novo e tudo estava funcionando normalmente.

Pode ser um exagero, mas funcionou.


0

Você pode baixar do terminal ou cmd assim:

$sudo apt update 
$sudo apt install android-tools-adb android-tools-fastboot

//check version or test adb is running or not
$adb version

0

Sei que é bobagem, mas no meu caso enquanto recebia a mesma mensagem de erro, apenas trocar o cabo USB usado para conectar o aparelho resolveu o problema: O

Talvez isso possa beneficiar outra pessoa também ?!


0

Meu Android Studio versão 3.6.1

Depois de atualizar a última versão, tenho enfrentado esse problema por algumas horas. Minhas etapas para resolver isso:

-> Ferramentas da plataforma SDK atualizadas [embora ainda não esteja buscando meu dispositivo]

-> Troque o cabo USB, então meus 2 dispositivos estão sendo conectados ao Studio e rodam meu aplicativo com sucesso.

Não sei se esse passo bobo pode ajudar alguém, mas você pode dar uma olhada nisso. Acabei de compartilhar minha experiência, obrigado.


0

Para mim, eu estava mudando para zsh como o shell padrão em seu Mac. Volte e reinicie consertou.


0

Vai acontecer quando

não há espaço suficiente

disponível para o adb iniciar o emulador.

Basta liberar algum espaço (6 GB) no diretório pai do SDK.

Se Dose não funcionar, então vá e teste outras maneiras mencionadas aqui.


-1

Abra o Gerenciador de Tarefas e encontre o serviço adb.exe depois de ver esses serviços, encerrá- lo e executar novamente

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.