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
android
android-studio
installation
adb
SleepOnNewspapers
fonte
fonte
Respostas:
O
ADB
agora está localizado nas ferramentas da plataforma Android SDK .[sdk directory]/platform-tools
diretó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 .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-tools
diretório completamente e instale-o novamente usando o gerenciador SDK.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.
Espero que isto ajude!
fonte
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 devices
mas o Android Studio não reconhecia quando eu tinha um dispositivo conectado e acionava:Unable to locate adb within SDK
ouUnable 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\Android
pasta havia várias pastas sdk. Eu fiz o seguinte:platform-tools\
diretórios dentro de cadaC:\Users\<UserName>\AppData\Local\Android\sdk*
diretórioEspero que algum dia isso ajude alguém com seu problema.
fonte
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 recentefonte
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.
fonte
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).
fonte
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)
fonte
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
fonte
Basta ir ao seu SDK Manager e instalar o Android SDK Tools
fonte
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.
fonte
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.
fonte
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.
fonte
sim eu tenho a mesma experiência
O ADB agora está localizado no diretório de ferramentas da plataforma.
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.
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
fonte
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.
fonte
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.
fonte
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 Antivirus
está dentro da caixa de vírusEspero que seja útil para alguém!
fonte
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 é clicando
Restore 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.
fonte
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.
fonte
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.
fonte
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
fonte
Tive esse problema com
Android Studio 3
o 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/
pastafonte
se você tiver problemas com o adb, vá para ferramentas-> gerenciador de SDK -> instale ferramentas perdidas do SDK
meu problema foi resolvido dessa forma
fonte
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.
fonte
Funcionou para mim (Android Studio 3.1.3):
1. Certifique-se de que 'Android SDK Platform-Tools' está instalado:
2. Copie o caminho do arquivo 'adb.exe' . Normalmente aqui:
3. Abra as variáveis de ambiente no Windows:
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'
fonte
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.
fonte
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
fonte
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 ?!
fonte
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.
fonte
Para mim, eu estava mudando para zsh como o shell padrão em seu Mac. Volte e reinicie consertou.
fonte
Vai acontecer quando
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.
fonte
Abra o Gerenciador de Tarefas e encontre o serviço adb.exe depois de ver esses serviços, encerrá- lo e executar novamente
fonte