Passei dias tentando lançar qualquer programa Android. Até o "Hello World" me dá o mesmo erro:
"A conexão com o adb está inoperante e ocorreu um erro grave".
Estou executando o Eclipse v3.5 (Galileo), APIs do Google 2.2.8, em uma máquina Windows XP.
Eu usei todos os truques que posso encontrar na Web: a linha de comando "adb kill-server", o DDMS "reset ADB", iniciei o emulador antes e depois do Eclipse e procurei por portas sendo usadas por outros programas .
O que está acontecendo aqui? Existe uma combinação mágica de versões do Eclipse, Java, ADB, emulador e qualquer outra coisa que funcione?
android
android-emulator
adb
Ted Betz
fonte
fonte
# adb devices
Respostas:
Experimente os passos abaixo:
adb kill-server
(o Eclipse deve ser fechado antes de emitir esses comandos )adb start-server
Funcionou para mim dessa maneira.
Reinicie seu telefone também!
fonte
Usar:
Isso funcionou para mim.
E:
fonte
Abra o gerenciador de tarefas do Windows, elimine o processo chamado adb.exe e reinicie o programa.
fonte
Percebi que a pasta do projeto no Eclipse estava fechada. Expandi o diretório e o projeto foi lançado. Eu sei que isso pode parecer um "acéfalo". Eu tinha os arquivos .java abertos na área de trabalho e isso foi suficiente para me fazer pensar que o projeto estava aberto.
fonte
Eu tentei isso usando o Eclipse Juno e funcionou bem:
ATUALIZAÇÃO: Também ajuda a eliminar o processo adb.exe do gerenciador de tarefas e reiniciá-lo. O adb.exe pode ser encontrado aqui: Android \ android-sdk \ platform-tools.
Boa sorte
fonte
Atualize suas ferramentas de desenvolvimento Eclipse Android. Funcionou para mim.
fonte
Verifique se ele não está sendo executado nos processos do gerenciador de tarefas. Nesse caso, encerre o processo e inicie-o em um prompt de comando, como em uma resposta anterior. Isso funcionou para mim.
fonte
Na minha situação: Eu tenho o mesmo aviso: A conexão com o adb está inoperante e ocorreu um erro grave
Eu encontrei a solução:
O adb.exe foi movido de:
android-sdk-windows\tools\adb.exe
paraandroid-sdk-windows\platform-tool\adb.exe
.Única coisa. Mover arquivo
adb.exe
para\tools
. E reinicie o Eclipse.fonte
Sei que esta pergunta já foi respondida, mas pensei em acrescentar que encontrei o problema como sendo permissões de pasta no meu
android-sdk
diretório.Testei-o concedendo Controle Total a Todos (desonesto, eu sei ...), e o problema desapareceu. Ainda não tenho certeza de qual a combinação específica de permissões que ele estava procurando, mas presumo que algum ou outro serviço no Eclipse não tenha permissões de execução no adb.exe. Dito isto, eu sou um completo noob para isso - só queria divulgá-lo, caso alguém tivesse alguma idéia sobre isso.
Estou executando o Windows 7, 64 bits, 4.2.0 Eclipse e 20.0.0v201206242043 ADT.
fonte
Vá para a pasta
platform-tools
nascmd
ferramentas da plataforma de pastas disponíveis na pasta Android onde você tem arquivos de backup do Android.Digite o seguinte
e
então digite
Agora você pode ver seu dispositivo.
fonte
Esse problema está me atormentando há dias, até que finalmente descobri o que estava causando isso. Ficou tão ruim que nem consegui atualizar meus aplicativos, mesmo depois de tentar todas as sugestões acima.
O HTC Sync também executa um processo chamado adb.exe. O HTC Sync é um programa opcional disponível ao instalar o driver USB HTC. Eu havia atualizado recentemente minha instalação do pacote HTC e, aparentemente, não havia instalado o HTC Sync antes. A verificação de propriedades no adb.exe no Gerenciador de Tarefas mostrou que ele pertence ao HTC Sync, não ao Android.
Assim que eu desinstalei o HTC Sync no painel de controle, o problema desapareceu! (Ele é listado separadamente do driver USB para que possa permanecer.) Nunca vi mais de uma instância do adb.exe em execução. Estou curioso para saber se as pessoas que precisam matar o processo no Gerenciador de tarefas, verificam se é realmente o processo do Android que você está matando?
Por favor, leia os comentários dos usuários (eu também tenho um HTC Thunderbolt): http://www.file.net/process/adb.exe.html
fonte
Simplesmente entre
Task Manager
(usuários do Windows) e mate oabd.exe
(ele permanece ativo de alguma forma). Depois desse começoEclipse
.O erro
aconteceu após a instalação do plugin para Android do Netbeans. Após o fechamento do Netbeans, o processo
abd.exe
permaneceu ativo. Quando você deseja iniciar novamenteEclipse
... você receberá o erro.Você precisa matar manualmente o
adb.exe
e, em seguida, iniciarEclipse
.Funcionou para mim.
fonte
Eu tive os mesmos problemas e o meu programa antivírus (Comodo) protegeu o adb.exe e, por isso, não funcionou. Fechei o antivírus e funcionou muito bem. Considere isso.
fonte
Meu problema era que meu firewall estava impedindo que o ADB se ligasse à porta que desejava.
fonte
Eu tive o mesmo problema
Isso é tudo
fonte
Estou executando o Eclipse Neon2. no Mac OS 10.12.4 e eu enfrentei esse problema após atualizar recentemente o meu SDK do Android para as mais recentes "SDK Tools" (v 25.2.5), "Platform tools" (v 26) e "Build Tools" (v 26) e movendo um dos meus projetos de desenvolvimento para o Android Studio.
Infelizmente, nenhuma das muitas respostas aqui funcionou para mim.
O que funcionou foi criar uma cópia separada do Android SDK em uma pasta diferente e apontar o Eclipse para ele por meio de "Preferências -> Android". Você precisará usar uma versão mais antiga do SDK, conforme indicado nesta resposta do SO .
Depois de baixar a versão separada do SDK e colocá-la em uma pasta diferente do SDK principal do Android, inicie o SDK Manager (via
<separate-sdk>/tools/android
) e instale as versões necessárias das "Ferramentas da plataforma", "Ferramentas de criação" e Android. Existem duas coisas importantes a serem observadas aqui:Certifique-se de não atualizar suas "SDK Tools" além da versão já instalada!
Certifique-se de instalar uma versão das "Ferramentas de compilação" inferiores a 26!
Caso contrário, você pode encontrar esse problema .
fonte
emulator.exe -avd <your avd>
. Levará algum tempo para o emulador ser executado.fonte
Eu tive um problema parecido. Descobri que havia outro adb.exe em execução, iniciado a partir do BirdieSync (Sync Tool for Thunderbird). Descobri com o Process Explorer da Sysinternals, que o Windows estava executando outro adb.exe incompatível. Basta colocar o cursor do mouse acima do processo (no Process Explorer) e você verá qual adb.exe foi iniciado.
Eu tive que matar o processo BirdieSync também, porque ele iniciou o adb.exe errado novamente.
Então eu poderia iniciar o adb.exe correto e funcionou bem.
fonte
A morte do abd.exe misteriosamente em execução funcionou. Esse bloqueio repentino me parou por um longo tempo. Eu estava fazendo todos os tipos de coisas na linha de comando e removi o ícone de cadeado da pasta do usuário, mas nada funcionou até sua simples sugestão de procurar o abd nos processos de execução do gerenciador de tarefas e matá-lo.
Outro roadblock para iniciantes, descobri uma resposta: não execute o Eclipse quando qualquer arquivo que não seja o principal .java estiver ativo. Se você executá-lo quando, por exemplo, o arquivo main.xml estiver ativo, você receberá mensagens de erro inúteis, um arquivo ímpar criado como main.xml.out e não será executado.
fonte
Encontrei o caminho do SDK (Preferências * → Android → Localização do SDK ) foi a causa. Meu caminho do SDK foi o seguinte:
Os espaços no caminho são o problema. Para que funcione, você deve mudar
Program Files (x86)
paraProgra~2
O caminho certo completo é
C:\Progra~2\Android\android-sdk
.Agora deve funcionar.
fonte
As soluções anteriores provavelmente funcionarão. Eu o resolvi baixando o ADT (Android Developer Tools) mais recente e substituindo todos os arquivos na pasta SDK.
http://developer.android.com/sdk/index.html
Depois de substituí-lo, o Eclipse pode emitir um aviso dizendo que o caminho para o SDK não foi encontrado, vá para Preferências e altere o caminho para outra pasta (C :), clique em Applye, em seguida, altere-o novamente e defina o caminho do SDK e clique Applynovamente.
fonte
Fechar Eclipse
Use isso no terminal:
Execute o Eclipse.
fonte
Se você estiver usando o emulador Genymotion:
Certifique-se de que o caminho do SDK usado para Genymotion também seja o mesmo caminho usado para o Eclipse.
Este erro também ocorre se esses dois caminhos forem diferentes.
fonte
Eu tentei os métodos acima, finalize o processo adb através do gerenciador de tarefas e tudo, não funcionou. Mas quando eu executei o arquivo adb.exe como administrador, ele funcionou bem.
fonte
Aqui está um script que eu corro para reiniciar o servidor adb (Android Debug Bridge):
fonte
A última vez que enfrentei esse problema, foi resolvido com o adb restart. Se você tentou
adb kill-server
eadb start-server
sem sorte, pode tentar isso. Quando, novamente, enfrentei o mesmo problema, tentei todas as respostas acima, sem sorte, e essa foi a última opção a tentar. Funcionou como um encanto.Vá para o Android SDK Manager >> Instale os pacotes essenciais.
fonte
maydenec está correto (no meu caso ...). O arquivo foi movido.
Eu até encontrei este arquivo:
O que explicava esse problema.
Sugestões neste arquivo:
fonte
Funcionou para mim iniciar o meu emulador AVD primeiro (do gerenciador AVD) e depois executar o meu programa. As outras coisas mencionadas aqui.
(Reiniciar o servidor ADB não funcionou.)
fonte
Eclipse → preferências → Android → NDK
Verifique se o caminho "NDK Location" está definido corretamente e use o botão de navegação para defini-lo.
fonte
AndroidSDK → Ferramentas de plataforma → Kill não funcionou.
Mas depois de reiniciar meu computador, funcionou.
fonte