UPDATE Le doublon suppose est une question sur le blocage dans "Waiting For Debugger" lors de l'exécution de Run, alors que cette question est activée Si vous êtes bloqué dans "Waiting For Debugger" lors de l'exécution de Debug, les étapes pour générer le problème sont différentes et les solutions également.
À chaque fois que j'essaie d'utiliser la fonction de débogage d'Android Studio, l'état d'exécution reste toujours bloqué à:
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 }
Pendant le débogage de l'appareil (Samsung Galaxy S3 Android 4.3),
Cela a été le cas depuis Android Studio 0.8.8 jusqu’à 1.0. Et sur le même ordinateur, je peux effectuer le débogage en utilisant Eclipse sur le même appareil sans aucun problème.
La question est donc que puis-je faire pour que le débogage d’Android Studio fonctionne?
Update: La même chose se produit lors du débogage sous Nexus 7 (2013) sous Android 5.0; et les tests sur une autre machine ont donné le même résultat. Je ne peux pas être le seul à rencontrer ce problème: - /
Update: Ouverture d'une prime depuis que ce problème est si ennuyeux. Même réinstaller l'application ne résout pas. Nexus 5 sous Cyano, Win7 64. Le journal de la BAD indique:
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
De plus, je ne trouve pas de moyen facile de déconnecter ni de réinitialiser la connexion ADB dans Android Studio.
JDK 8 est installé sur mes deux machines de développement, la fonction de débogage est restaurée une fois JDK 7.0.71 installé et la variable d’environnement Java_HOME définie pour désigner le nouveau JDK.
Je suppose qu'il y a un problème de compatibilité entre Android Studio + ADB + JDK8 (Eclipse + ADB + JDK8 fonctionne bien).
Sur certaines machines/projets, le débogueur ne se connecte pas automatiquement. Vous devez donc le joindre manuellement (studio menu -> Exécuter -> Joindre le débogueur au processus Android )
Redémarrer Android Studio corrige le problème pour moi.
Le redémarrage de l'appareil de test corrige le problème pour moi.
Une question similaire a été posée récemment et la solution peut fonctionner pour certains et est très rapide.
Effacement du répertoire Intellij IDEA (Android Studio) .idea qui contient des informations de configuration travaillées pour moi:
- Quitter Android Studio
- Accédez au projet que vous essayez de déboguer
- Sauvegardez tous les fichiers contenus dans .idea que vous avez modifiés (si votre projet les contrôle dans VCS)
- Supprimer le répertoire .idea
- Ouvrez le projet dans Android Studio
Le débogueur a arrêté de se connecter pour moi aujourd'hui et rien n'a fonctionné jusqu'à ce que j'essaye ce qui suit:
Allez à Exécuter, Éditer-Configurations, onglet Divers, décochez la case "ignorer l'installation si APK n'a pas changé" Appliquer, OK.
Le débogueur a commencé à se connecter à nouveau.
Utilisez simplement cette commande pour le désactiver. adb Shell am clear-debug-app
Ce problème se produit lorsque vous ouvrez plusieurs instances d'Android Studio. Vous devez donc connecter le débogueur manuellement, comme indiqué ci-dessus.
Vous devrez peut-être fermer d'autres instances du studio Android.
Lorsque le périphérique affiche le message, sélectionnez Exécuter -> Joindre le débogueur, puis sélectionnez un débogueur. ça va commencer l'activité.
J'ai essayé les trois réponses les mieux notées mais j'ai échoué. Après le redémarrage de mon mobile, le problème est résolu. Pas plus long "En attente de débogueur".
Comment ça a fonctionné pour moi.
1 Lancez Android Device Monitor à partir de Outils -> Android -> Android Device Monitor
2 Cliquez sur Arrêter pour le processus auquel vous faites face dans la liste des périphériques.
J'ai fait face à ce problème dans Android Studio 3.0. Juste appareil redémarré résolu.
Après cliquez sur l'icône de course. Si l'attente du débogueur reste bloquée, cela signifie qu'il n'est pas attaché à l'application. Vous devez joindre manuellement en cliquant sur Joindre le débogueur au processus Android. Il est situé à droite de l'icône de la piste. J'avais focus cette icône dans l'image liée .
Cette solution fonctionne pour moi:
désactiver le débogage USB à partir des paramètres de mon appareil, puis le réactiver.
c'est beaucoup plus rapide et facile que de redémarrer l'appareil.
La plupart du temps, cela est dû à la surcharge de ressources et de threads sur l'émulateur. Ou même pour le verrouillage d'objets que GC ne pouvait pas libérer: http://developer.Android.com/intl/pt-br/tools/debugging/index.html
En général, un seul redémarrage résoud le problème, mais parfois, il demande le redémarrage IDE, alors assurez-vous de faire les deux tests.
Un autre bon test essaie de démarrer l'application en mode "Démarrer" puis d'essayer à nouveau le mode débogage ...
P.S: N'oubliez pas de tuer chaque processus de débogage dans le IDE après chaque test. Cela évitera que votre env soit plus surchargé.
Cela a résolu le problème pour moi. Android Studio -> Fichier -> Invalider les caches et redémarrer ...
Eh bien, je suppose qu’une multitude de circonstances peuvent déclencher ce problème. J'utilise plutôt IntelliJ Idea, mais c'est en grande partie la même chose qu'Android Studio. Ma solution à ce problème:
Moyen le plus rapide:
Cliquez avec le bouton droit sur le fichier de classe contenant l'activité principale de votre projet, puis sur "Debug 'WhateverActivity'". Cela va créer un nouvelle configuration d'exécution qui devrait déboguer très bien.
Autre solution, sans créer une nouvelle configuration d'exécution:
- Ouvrez les configurations Run/Debug et dans "Android app", choisissez la configuration que vous utilisez pour déboguer votre application.
- Recherchez "Options de lancement/Lancer" à cet emplacement et réglez-le sur "Activité spécifiée" au lieu de "Activité par défaut".
- Dans le champ "Lancer" juste en dessous de l'option susmentionnée, cliquez sur le bouton des trois points de suspension et sélectionnez votre fichier principal activité.
Au moins cela a fonctionné pour moi. J'espère que cela fonctionne pour les autres aussi.
Ouvrez l'invite de commande et accédez à Android sdk> platform-tools> adb kill-server
appuyez sur Entrée
et encore adb start-server
appuyez sur Entrée
Aucune de ces solutions n'a fonctionné pour moi.
Dans mon cas, je déboguais une application d’Intellij IDEA et au même moment avec Android Studio. En fermant simplement Intellij IDEA et en supprimant l'application, le débogage corrigeait mon problème.
Il m'est arrivé de rester bloqué dans "Waiting for Debugger" quand j'ai essayé accidentellement de déboguer une version Release, il avertit parfois qu'il ne s'agit pas d'une version de débogage et d'autres qu'il se bloque dans "Waiting for Debugger".
La solution est évidemment de passer à la compilation Debug
Parfois, cela est dû au fait que dans la configuration de build.gradle, vous devez définir le noeud:
debug {
debuggable true
}
Remettez-le à faux lorsque vous devez préparer l'apk signé.
Cordialement
Pour moi, Run-> Attacher le débogueur au processus Android fonctionnait, mais je devais le faire chaque fois que l'application était lancée.
Correction: Il pourrait y avoir un problème avec votre 'configuration de lancement d'application' (pour vérifier ceci, créez un nouveau projet pour voir s'il fonctionne correctement) Il suffit de supprimer la configuration de l'application, d'ouvrir le fichier MainActivity et d'exécuter -> Déboguer (une nouvelle configuration sera créée).
Tout redémarrer n'a pas fonctionné pour moi. Quel travail DID attendait quelques minutes pendant qu'Android Studio se désencrassait. C'était la première fois que j'exécutais le débogueur; Après cela, Android Studio a lancé le débogueur rapidement.
Si tout échoue, essayez "Nettoyer le stockage" via les paramètres système de l'application.
J'ai eu le même problème. Redémarrez mon appareil Android et fermez le processus adb.exe. Avec ça je pourrais résoudre le problème
Je l'ai corrigé selon cette solution: https://youtrack.jetbrains.com/issue/IDEA-166153
J'ai ouvert <project dir>/.idea/workspace.xml
a remplacé tous les<option name="DEBUGGER_TYPE" value="Auto" />
occurrences à<option name="DEBUGGER_TYPE" value="Java" />
et redémarré Android Studio