ATUALIZAÇÃO A suposta duplicata é uma pergunta sobre ficar bloqueado em " Aguardando o depurador " ao executar Executar , enquanto essa pergunta está bloqueada em " Esperando o depurador " ao executar o Debug , as etapas para produzir o problema são diferentes e a solução ( s) também são diferentes.
Sempre que tento usar a função de depuração do Android Studio, o status de execução fica preso em:
Launching application: com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity.
DEVICE SHELL COMMAND: am start -n "com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.astrotek.parashoot.debug/com.astrotek.ptpviewer.StarterActivity }
Enquanto o dispositivo (Samsung Galaxy S3 Android 4.3) que estou depurando exibiria
Esse tem sido o caso do Android Studio 0.8.8 até o 1.0. E no mesmo computador posso realizar a depuração usando Eclipse no mesmo dispositivo sem problemas.
Portanto, a questão é o que posso fazer para que a depuração do Android Studio funcione?
Atualização: A mesma coisa acontece durante a depuração no Nexus 7 (2013) executando o Android 5.0; e o teste em outra máquina produziu o mesmo resultado. Não posso ser o único a encontrar este problema: - /
Atualização: foi aberta uma recompensa já que esse problema é tão irritante. Mesmo reinstalar o aplicativo não resolve . Nexus 5 executando Cyano, Win7 64. O registro ADB está informando:
8568-8568/it.myapp:myprocess W/ActivityThread﹕ Application it.myapp is waiting for the debugger on port 8100...
8568-8568/it.myapp:myprocess I/System.out﹕ Sending WAIT chunk
Além disso, não consigo encontrar uma maneira fácil de desconectar ou redefinir a conexão ADB no Android Studio.
Respostas:
Basta usar este comando para desativá-lo.
adb shell am clear-debug-app
fonte
Em algumas máquinas / projetos, o depurador não é anexado automaticamente, então você precisa anexá-lo manualmente ( menu do estúdio -> Executar -> Anexar depurador ao processo Android )
fonte
Reiniciar o dispositivo de teste corrige o problema para mim.
fonte
Reiniciar o Android Studio corrige o problema para mim.
fonte
O Debugger parou de conectar para mim hoje e nada funcionou até que tentei o seguinte:
Vá para Executar, Editar-Configurações, Guia Diversos, desmarque 'pular instalação se o APK não mudou' Aplicar, OK.
O depurador começou a se conectar novamente.
fonte
Uma pergunta semelhante foi feita recentemente e a solução pode funcionar para alguns e é muito rápida.
fonte
Depois de clicar no ícone de execução. Se ele travar na espera do depurador, significa que não está anexado ao aplicativo. Você deve anexar manualmente clicando em Attach Debugger to Android process. Está no lado direito do ícone de execução. Eu coloquei este ícone em foco na imagem vinculada .
fonte
Ambas as minhas máquinas de desenvolvimento têm JDK 8 instalado, a função de depuração é restaurada depois que o JDK 7.0.71 foi instalado e a variável de ambiente JAVA_HOME foi definida para apontar para o novo JDK.
Acho que há algum problema de compatibilidade entre Android Studio + ADB + JDK8 (Eclipse + ADB + JDK8 funciona bem).
fonte
Este problema ocorre quando você abre mais de uma instância do Android Studio, então você precisa anexar o depurador manualmente como mencionado acima.
Pode ser necessário fechar outras instâncias do Android Studio.
fonte
Tentei as três melhores respostas, mas não consegui. Depois de reiniciar meu celular, o problema está resolvido. Chega de "Waiting for Debugger" longo.
fonte
Quando o dispositivo exibir a mensagem, vá para Executar-> Anexar depurador e selecione um depurador. ele vai iniciar a atividade.
fonte
Enfrentei esse problema no android studio 3.0. Apenas dispositivo reiniciado resolvido.
fonte
Como funcionou para mim.
1 Inicie o Android Device Monitor em Ferramentas -> Android -> Android Device Monitor
2 Clique em Parar para o processo que você está enfrentando na lista de dispositivos.
fonte
Acabei de resolver este problema, após vários dias tentando as soluções acima. Então fechei o emulador, executei o gerenciador de AVD e no menu do dispositivo, escolha - "limpar dados". Na próxima execução, eu estava livre do depurador travado.
fonte
Esta solução funciona para mim:
desligando a depuração USB nas configurações do meu dispositivo e ligando-a novamente.
é muito mais rápido e fácil do que reiniciar o dispositivo.
fonte
Isso consertou para mim. Android Studio -> Arquivo -> Invalidar caches e reiniciar ...
fonte
Na maioria das vezes, isso é causado pela sobrecarga de recursos e threads no emulador. Ou mesmo para o bloqueio de objetos que GC não conseguiu libertar: http://developer.android.com/intl/pt-br/tools/debugging/index.html
Normalmente, uma única reinicialização resolverá o problema, mas às vezes ele solicita a reinicialização do IDE, portanto, certifique-se de fazer os dois testes.
Outro bom teste é tentar iniciar o aplicativo no " modo Iniciar " e depois tentar o modo de depuração novamente ...
PS: Não se esqueça de encerrar cada processo de depuração no IDE após cada teste. Isso evitará que seu ambiente fique mais sobrecarregado.
fonte
Android Studio 3.0 e superior
Desative a execução instantânea
fonte
HotSwap
.Abra o prompt de comando e vá para android sdk> platform-tools>
adb kill-server
pressione Enter
e de novo
adb start-server
pressione Enter
fonte
Eu tive o mesmo problema. Reinicie meu dispositivo Android e feche o processo adb.exe. Com isso consegui resolver o problema
fonte
Reiniciar tudo não funcionou para mim. O que DID funcionou estava esperando por alguns minutos enquanto o Android Studio se desobstruía. Esta foi a primeira vez que executei o depurador; depois disso, o Android Studio ativou o depurador rapidamente.
fonte
Para mim, o processo Run-> Attach debugger to Android estava funcionando, mas eu tinha que fazer isso toda vez que o aplicativo era iniciado.
Correção: pode haver um problema com sua 'configuração de inicialização do aplicativo' (para verificar isso, crie um novo projeto para ver se está funcionando bem). Basta excluir a configuração do aplicativo, abrir o arquivo MainActivity e Executar-> Debug (uma nova configuração será criada)
fonte
Bem, acho que há uma infinidade de circunstâncias que podem desencadear esse problema. Estou usando o IntelliJ Idea, mas é basicamente igual ao Android Studio. Minha solução para este problema:
Maneira mais rápida:
Outra solução, sem criar uma nova configuração de execução:
Pelo menos funcionou pra mim. Espero que funcione para outros também.
fonte
Corrigido de acordo com esta solução: https://youtrack.jetbrains.com/issue/IDEA-166153
Abri,
<project dir>/.idea/workspace.xml
substituí todas as<option name="DEBUGGER_TYPE" value="Auto" />
ocorrências<option name="DEBUGGER_TYPE" value="Java" />
e reiniciei o Android Studio
fonte
Às vezes é devido ao fato de que na configuração build.gradle você deve definir o nó:
Altere-o de volta para falso quando precisar preparar o apk assinado.
Saudações
fonte
Nenhuma dessas soluções funcionou para mim.
No meu caso foi que eu estava depurando um aplicativo do Intellij IDEA e ao mesmo tempo com o Android Studio. Ao fechar o Intellij IDEA e remover o aplicativo que estava depurando, resolvi meu problema.
fonte
Aconteceu comigo que ele ficou preso em "Waiting for Debugger" quando acidentalmente tentei depurar uma compilação de lançamento, às vezes ele avisa que não é uma compilação de depuração e outras bloqueia silenciosamente em "Waiting for Debugger".
A solução é obviamente mudar para a compilação de depuração
fonte
Se tudo mais falhar, tente "Limpar armazenamento" por meio das configurações do sistema do aplicativo.
fonte