Por que o Android Studio diz "Aguardando depurador" se NÃO está depurando?


157

Estou trabalhando com o Android Studio. Desde a noite passada, quando eu executo meu projeto no meu dispositivo, aparece a mensagem "Waiting For Debugger". É um comportamento muito estranho, porque não estou depurando o aplicativo.

Tentei desinstalar o aplicativo do meu dispositivo e pressione Executar no Android Studio. A mensagem aparece novamente.

Eu tentei reiniciar o Android Studio. A mensagem aparece novamente.

A única maneira de instalar corretamente o aplicativo no meu telefone é pressionar "Debug". A mensagem aparece, mas é fechada automaticamente. Então a aplicação funciona bem.

Eu tentei com

<application android:debuggable="false" />

... e ainda assim a mensagem aparece.

O LogCat diz:

E/InputDispatcher channel ~ Channel is unrecoverably broken and will be disposed!
E/Launcher Error finding setting, default accessibility to not found: accessibility_enabled

Atenciosamente, na primeira linha de erro, alguém diz que os problemas podem começar após a renomeação de algum recurso . Mas não é o meu caso.

Atenciosamente, na segunda linha de erro, ... eu não sei. Realmente não sei o que acontece com o meu IDE.


8
Eu enfrentei esse problema uma vez. Meu problema não está no Android Studio, mas no meu dispositivo. Eu removo o aplicativo em Configurações-> Configurações de desenvolvimento-> aplicativos de depuração, e ele é executado. Não sei se o seu problema é o mesmo no meu.
Son Huy TRAN

1
Comportamento estranho. Sim, agora funciona. jajaj Selecionei apenas meu aplicativo e ele funciona. Comportamento muito muito muito estranho.
sensorario 12/12

1
Este é um problema com o dispositivo Android. Desligue e ative a opção "USB Debugging" no menu de configurações Developer Options. Verifique também se "Selecionar aplicativo de depuração" não possui nada selecionado.
Nj Subedi

Respostas:


252

Eu me deparei com essa questão no passado e novamente hoje. No meu caso, o problema é resolvido por uma reinicialização do dispositivo. Após uma inicialização limpa, posso executar novamente o aplicativo e o prompt "Waiting for Debugger" não aparece.


Meu Modo de desenvolvedor está ativado e o Modo de depuração também está ativado. Mas, o meu alcatel onetouch flash plus (um) não está funcionando. Mas as mesmas preferências estão funcionando no meu Lenovo A706. Eu reiniciei o alcatel, mas não está funcionando.
toha

dispositivo de reinicialização e saiu (e reiniciado) todas as instâncias Android Estúdio - funcionou para mim
alguém em algum lugar

Não sei se você quer dizer inicializar o computador / laptop ou o emulador. Mas eu inicializei meu laptop e o problema ainda e até reinstalei o estúdio android e ainda estava recebendo o problema, então chicoteei os dados do emulador e tudo foi corrigido. Obrigado.
Essam Adel 01/03

216

Você pode corrigir esse problema sem reiniciar o dispositivo. Basta ir em "Dispositivo Android" -> "Configurações" -> "Opções do desenvolvedor" -> "Selecionar aplicativo a ser depurado" . Provavelmente estará apontando para o seu aplicativo. Basta selecionar a opção e depois selecionar "Nenhum".

Nota: Como mencionado, mesmo se "Nenhum" já estiver selecionado, a seleção novamente de "Nenhum" será exibida para corrigir o problema.

Só para esclarecer: isso está no dispositivo, não no Android Studio (cf. comentário muito útil do Regis_AG).


11
Sim, isso funcionou muito bem para mim. Mesmo não dizendo que meu aplicativo estava sendo depurado, selecionar "Nenhum" para a opção corrigia esse problema super irritante.
Shawn Lauzon

22
@ ShawnLauzon estava certo. Mesmo mostrando "Nenhum", basta selecionar Nenhum novamente.
Youngjae

1
Selecionar nenhum não funcionou para mim no começo. Eu tive que selecionar um aplicativo, não selecionar nenhum e funcionou. .... tecnologia I amor
Martin

3
Apenas para ser mais específico: este menu "Opções do desenvolvedor" está nas configurações do seu telefone Android (ou simulador). Não está no Android Studio!
Regis_AG 28/10

1
Três anos depois, em um Pixel 2 XL, esse ainda é o caso. O que ****?
Lo-Tan

36

mais rápido do que reiniciar é Basta ir às opções do desenvolvedor e desligá-lo e ligá-lo novamente (não esqueça de verificar também a opção de depuração usb), funcionou para mim (Neuxs5).


3
Essa resposta deve ser a aceita, já que é muito mais rápido do que reiniciar o dispositivo. Trabalhou para mim no Nexus 4.
Franco

Eu tentei isso primeiro, mas no meu caso, era necessária uma reinicialização completa. (Android Studio 2.1.2)
running-codebase

Certifique-se de ativar a Depuração USB novamente.
Bryan Field

11

Por favor, tente este comando para desativá-lo.

adb shell am clear-debug-app

2
Isso resolve o problema perfeitamente, sem aguardar uma reinicialização. Obrigado!
big_m

2
Não há necessidade de reiniciar o dispositivo. Basta emitir acima do comando. Essa deve ser a resposta correta.
Ove Stoerholt

3

Após 8 horas sobre esse problema, sinto-me obrigado a compartilhar a causa. Meus / etc / hosts estavam ruins.

Certifique-se de poder executar ping localhost e que ele esteja definido para 127.0.0.1. O AS espera se conectar ao localhost: 8600.


Eu tinha esquecido que mudei meu host local para um teste. Quando eu arrumei, funcionou.
Shnkc 24/05

sim a sua tem um problema com ubuntu.Try para verificar se você pode executar ping para localhost.The acima soluções resolver o meu problema
Pravin Bhosale

3

1) Limpe a memória cache do android studio do arquivo-> Cache / reinicialização inválida.


2) Depois de reiniciar o android studio, reinicie o emulador do android.


1

Eu tenho o mesmo problema. No meu caso, tenho dois ambientes de desenvolvimento abertos ao mesmo tempo: Android Studio e Eclipse. Depois de fechar o Eclipse e executar o processo de depuração novamente, funciona bem. Espero que esta ajuda!



1

Desinstalei o aplicativo com o qual esse problema estava ocorrendo.

Então eu instalei o aplicativo no modo de depuração.

Resolveu o problema. Agora está funcionando bem.


0

Eu tive esse problema; No Android Studio, bati acidentalmente Run> 'Debug App' em vez de Run> Run 'App' . Eu resolvi o problema. No meu caso, tive que fazer com que o aplicativo iniciasse com êxito no modo DEBUG. Aqui estavam meus passos.

1) O dispositivo Android precisa ser capaz de conectar-se ao PC de desenvolvimento na porta 8600. Essa conexão estava sendo proibida pela minha configuração de firewall. Eu desliguei o firewall. Uma vez confirmado , criei uma regra de firewall para permitir a conectividade entre os dispositivos na porta 8600 .

2) Para validar se a porta está disponível, você pode acessar o Android Studio, Executar> Anexar depurador ao Processo Android . Isso fará com que o aplicativo do dispositivo Android iniciado no modo DEBUG se conecte ao seu PC de desenvolvimento do Android Studio.

3) Depois que o aplicativo for iniciado uma vez, você poderá voltar e Executar> Executar 'App' e não receberá mais a tela irritante 'WAITING for DEBUGGER'.

4) E você também pode executar> Depurar 'App' . O dispositivo dirá "Aguardando depurador" por um momento e, em seguida, o Android Studio iniciará um console do depurador e ajudará você a depurar seu aplicativo de dispositivo Android remotamente!

Boa sorte


0

Meu PC estava com pouca memória e esse problema apareceu com bastante frequência. A correção foi liberar mais memória excluindo arquivos / aplicativos antigos. Percebo que emuladores em execução como o Android TV tendem a precisar de muita memória para serem executados previsivelmente


0

Eu já resolvi esse problema reiniciando o meu dispositivo. É uma questão de dispositivo e não de estúdio do Android.


0

Corrigi-o criando um dispositivo virtual duplicado depois de limpar o dispositivo virtual existente.


0

Clique no AVD Manager. Na opção de ações do dispositivo, selecione "Inicialização a frio agora". Fazer uma inicialização a frio no emulador funcionou para mim.


0

Clique e mantenha pressionado o botão liga / desliga do emulador por 5 segundos e, em seguida, clique em reiniciar.

Tente novamente, o erro deve ter desaparecido


0

Sem reiniciar o dispositivo, consegui corrigir esse problema acessando "Opções do desenvolvedor" e depois primeiro "desativando" e depois "ativando" -

  1. Depuração USB
  2. Depuração de ADB sem fio (desde que depuro pelo Wifi)

insira a descrição da imagem aqui

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.