Pourquoi Android Studio dit «En attente de débogage» si je ne suis PAS en train de déboguer?

159

Je travaille avec Android Studio. Depuis hier soir, lorsque j'exécute mon projet sur mon appareil, apparaît le message «En attente du débogueur». C'est un comportement très étrange car je ne débogue pas l'application.

J'ai essayé de désinstaller l'application de mon appareil et d'appuyer sur Exécuter sur Android Studio. Le message réapparaît.

J'ai essayé de redémarrer Android Studio. Le message réapparaît.

La seule façon d'installer correctement l'application sur mon téléphone est d'appuyer sur "Déboguer". Le message apparaît mais il est automatiquement fermé. Ensuite, l'application fonctionne très bien.

J'ai essayé avec

<application android:debuggable="false" />

... et le message apparaît toujours.

LogCat dit:

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

Salutations sur la première ligne d'erreur, quelqu'un dit que les problèmes peuvent commencer après avoir renommé une ressource . Mais ce n'est pas mon cas.

Salutations sur la deuxième ligne d'erreur, ... je ne sais pas. Je ne sais vraiment pas ce qui arrive à mon IDE.

sensorario
la source
8
J'ai fait face à ce problème une fois. Mon problème ne se situe pas sur Android Studio mais sur mon appareil. Je supprime l'application dans Paramètres-> Paramètres de développement-> déboguer les applications, et elle s'exécute. Je ne sais pas si votre problème est le même chez moi.
Son Huy TRAN
1
Comportement étrange. Oui, maintenant ça marche. jajaj J'ai sélectionné uniquement mon application et cela fonctionne. Comportement très très très étrange.
sensorario
1
Il s'agit d'un problème avec l'appareil Android. Désactivez et activez l'option "Débogage USB" dans le menu des paramètres Options du développeur. Assurez-vous également que "Sélectionner l'application de débogage" n'a rien sélectionné.
Nj Subedi

Réponses:

253

J'ai rencontré ce problème dans le passé et encore aujourd'hui. Dans mon cas, le problème est résolu par un redémarrage de l'appareil. Après un démarrage propre, je peux à nouveau exécuter l'application et l'invite "Waiting for Debugger" n'apparaît pas.

John Lewin
la source
Mon mode développeur est activé et le mode débogage est également activé. Mais mon alcatel onetouch flash plus (one) ne fonctionne pas. Mais les mêmes préférences fonctionnent sur mon Lenovo A706. J'ai redémarré Alcatel, mais ne fonctionne pas.
toha
redémarrage de l'appareil et sortie (et redémarrage) de toutes les instances d'Android Studio - a fonctionné pour moi
Someone Somewhere
Je ne sais pas si vous voulez dire démarrer l'ordinateur / ordinateur portable ou l'émulateur. Mais j'ai démarré mon ordinateur portable et le problème encore et même réinstallé le studio Android et je recevais toujours le problème, alors j'ai fouetté les données de l'émulateur et tout est corrigé. Je vous remercie.
Essam Adel
218

Vous pouvez résoudre ce problème sans redémarrer votre appareil. Allez simplement dans "Appareil Android" -> "Paramètres" -> "Options du développeur" -> "Sélectionnez l'application à déboguer" . Il pointera probablement vers votre application. Sélectionnez simplement l'option, puis sélectionnez "Aucun".

Remarque: comme mentionné, même si "Aucun" est déjà sélectionné, la re-sélection de "Aucun" semble corriger le problème.

Juste pour être clair: c'est sur l'appareil, pas dans Android Studio (cf. commentaire très utile de Regis_AG).

CodyF
la source
11
Oui, cela a très bien fonctionné pour moi. Même s'il n'a pas indiqué que mon application était en cours de débogage, sélectionner "Aucun" pour le choix a résolu ce problème très ennuyeux.
Shawn Lauzon
22
@ShawnLauzon avait raison. Même s'il affiche "Aucun", sélectionnez à nouveau Aucun.
Youngjae
1
En sélectionner aucun n'a pas fonctionné pour moi au début. J'ai dû sélectionner une application, puis n'en sélectionner aucune, puis cela a fonctionné. .... J'aime la technologie
Martin
3
Pour être plus précis: ce menu "Options développeur" se trouve dans les paramètres de votre téléphone (ou simulateur) Android. Pas dans Android Studio!
Regis_AG
1
Trois ans plus tard, sur un Pixel 2 XL, c'est toujours le cas. Qu'est-ce que le ****?
Lo-Tan
37

plus rapide que le redémarrage, il suffit d'aller dans les options du développeur et de l'éteindre et de le rallumer (n'oubliez pas de vérifier également l'option de débogage USB), cela a fonctionné pour moi (Neuxs5).

Robocide
la source
3
Cette réponse devrait être acceptée car elle est beaucoup plus rapide que le redémarrage de l'appareil. A travaillé pour moi sur Nexus 4.
Franco
J'ai essayé cela en premier, mais dans mon cas, un redémarrage complet était nécessaire. (Android Studio 2.1.2)
running-codebase
Assurez-vous de réactiver le débogage USB.
Bryan Field
C'est la meilleure réponse, pas besoin de redémarrer
Jesus Almaral - Hackaprende il y a
12

Veuillez essayer cette commande pour la désactiver.

adb shell am clear-debug-app
Itay Lev
la source
2
Cela résout bien le problème, sans attendre un redémarrage. Merci!
big_m
2
Pas besoin de redémarrer l'appareil. Émettez simplement la commande ci-dessus. Cela devrait être la bonne réponse.
Ove Stoerholt le
Très bien :) Correction sans redémarrage. Juste un redémarrage de l'application.
CantThinkOfAnything il y a
3

Après 8 heures sur ce problème, je me sens obligé de partager la cause. Mon / etc / hosts était mauvais.

Assurez-vous que vous pouvez envoyer une requête ping à localhost et qu'il est défini sur 127.0.0.1. AS s'attend à se connecter à localhost: 8600.

Lou Prado
la source
J'avais oublié que j'avais changé mon localhost pour un test. Quand je le répare, cela a fonctionné.
Shnkc
oui, il a un problème avec ubuntu.Essayez de vérifier que vous pouvez envoyer un ping à localhost.Les solutions ci-dessus résolvent mon problème
Pravin Bhosale
3

1) Effacez la mémoire cache du studio Android du fichier-> Cache / redémarrage non valide.


2) Après avoir redémarré le studio Android, veuillez redémarrer l'émulateur Android.

Raghav Thakkar
la source
1

J'ai le même problème. Dans mon cas, j'ai deux environnements de développement ouverts en même temps: Android Studio et Eclipse. Après avoir fermé Eclipse et exécuté à nouveau le processus de débogage, cela fonctionne bien. J'espère que cette aide!

Lucian Novac
la source
1

Vous voudrez peut-être vérifier vos paramètres de débogage dans Dev Setting sur votre AVD. Jetez un œil à l'image suivante:

exemple de paramètres de développeur

exemple de paramètres de développeur

Han
la source
1

J'ai désinstallé l'application avec laquelle ce problème se produisait.

Ensuite, j'ai installé l'application avec le mode de débogage.

Cela a résolu le problème. Maintenant ça fonctionne bien.

Ajay Taneja
la source
0

J'ai eu ce problème; Dans Android Studio, j'ai accidentellement appuyé sur Exécuter> 'Déboguer l'application' au lieu de Exécuter> Exécuter 'App' . J'ai résolu le problème. Dans mon cas, j'ai dû faire démarrer l'application avec succès en mode DEBUG. Voici mes pas-

1) L'appareil Android doit pouvoir se connecter au PC de développement sur le port 8600. Cette connexion était interdite par la configuration de mon pare-feu. J'ai désactivé le pare-feu. Une fois confirmé, j'ai créé une règle de pare-feu pour permettre la connectivité entre les appareils sur le port 8600 .

2) Pour valider que le port est disponible, vous pouvez aller dans Android Studio, Exécuter> Joindre le débogueur au processus Android . Cela entraînera la connexion de l'application de périphérique Android lancée en mode DEBUG à votre PC de développement Android Studio.

3) Une fois que l'application a été lancée une fois, vous pouvez revenir en arrière et exécuter> Exécuter 'App' et vous n'aurez plus l'écran ennuyeux 'WAITING for DEBUGGER'.

4) Et vous pouvez également exécuter> Déboguer 'App' . L'appareil dira "En attente du débogueur" pendant un moment, puis Android Studio démarrera une console de débogage et vous aidera à déboguer l'application de votre appareil Android à distance!

Bonne chance

Jalkin
la source
0

Mon PC manquait de mémoire et ce problème est apparu assez souvent. Le correctif était de libérer plus de mémoire en supprimant les anciens fichiers / applications. Je remarque que les émulateurs en cours d'exécution comme Android TV ont tendance à avoir besoin de beaucoup de mémoire pour qu'ils fonctionnent de manière prévisible

kip2
la source
0

J'ai déjà résolu ce problème en redémarrant mon appareil. C'est un problème d'appareil et non un problème de studio Android.

Oday
la source
0

Je l'ai corrigé en créant un périphérique virtuel en double après avoir effacé le périphérique virtuel existant.

Malwinder Singh
la source
0

Cliquez sur AVD Manager. À partir de l'option d'actions de l'appareil, sélectionnez "Cold Boot Now". Faire un démarrage à froid dans l'émulateur a fonctionné pour moi.

kapsid
la source
0

Cliquez et maintenez le bouton d'alimentation de l'émulateur pendant 5 secondes, puis cliquez sur redémarrer.

Réessayez, l'erreur devrait avoir disparu

Oscar Ortiz
la source
0

Sans redémarrer l'appareil, j'ai pu résoudre ce problème en accédant à «Options du développeur», puis d'abord «désactiver» puis «activer» -

  1. Débogage USB
  2. Débogage ADB sans fil (depuis que je débogue sur le Wifi)

entrez la description de l'image ici

Manish Paul
la source