Perché Android Studio dice "Waiting For Debugger" se NON sto eseguendo il debug?


159

Sto lavorando con Android Studio. Dall'ultima notte, quando eseguo il mio progetto sul mio dispositivo, appare il messaggio "Waiting For Debugger". È un comportamento molto strano perché non sto eseguendo il debug dell'applicazione.

Ho provato a disinstallare l'applicazione dal mio dispositivo e premere Esegui su Android Studio. Il messaggio appare di nuovo.

Ho provato a riavviare Android Studio. Il messaggio appare di nuovo.

L'unico modo per installare correttamente l'applicazione sul mio telefono è premere "Debug". Il messaggio appare ma si chiude automaticamente. Quindi l'applicazione funziona bene.

Ci ho provato

<application android:debuggable="false" />

... e ancora appare il messaggio.

LogCat dice:

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

Saluti sulla prima riga di errore, qualcuno dice che i problemi possono iniziare dopo la ridenominazione di alcune risorse . Ma non è il mio caso.

Saluti sulla seconda riga di errore, ... Non lo so. Davvero non so cosa succede al mio IDE.


8
Ho affrontato questo problema una volta. Il mio problema non è su Android Studio ma sul mio dispositivo. Rimuovo l'applicazione in Impostazioni-> Impostazioni di sviluppo-> Applicazioni di debug e viene eseguito. Non so se il tuo problema è lo stesso per me.
Son Huy TRAN,

1
Strano comportamento. Sì, ora funziona. jajaj Ho selezionato solo la mia applicazione e funziona. Comportamento molto molto molto strano.
sensorario

1
Questo è un problema con il dispositivo Android. Disattiva e attiva l'opzione "Debug USB" dal menu delle impostazioni Opzioni sviluppatore. Assicurati anche che "Seleziona app di debug" non abbia nulla selezionato.
Nj Subedi,

Risposte:


253

Ho riscontrato questo problema in passato e ancora oggi. Nel mio caso il problema è risolto da un riavvio del dispositivo. Dopo un avvio pulito, posso eseguire nuovamente l'applicazione e il messaggio "Waiting for Debugger" non appare.


La mia modalità sviluppatore è attiva e anche la modalità debug è attiva. Ma il mio flash alcatel onetouch plus (uno) non funziona. Ma le stesse preferenze funzionano sul mio Lenovo A706. Ho riavviato Alcatel, ma non funziona.
Toha,

riavvio del dispositivo, uscita (e riavvio) tutte le istanze di Android Studio - ha funzionato per me
Someone Somewhere

Non so se intendi avviare il computer / laptop o l'emulatore. Ma ho avviato il mio laptop e il problema ancora e ho anche reinstallato Android Studio e stavo ancora riscontrando il problema, quindi ho montato i dati dell'emulatore e tutto è stato risolto. Grazie.
Essam Adel

218

Puoi risolvere questo problema senza riavviare il dispositivo. Basta andare su "Dispositivo Android" -> "Impostazioni" -> "Opzioni sviluppatore" -> "Seleziona l'app da sottoporre a debug" . Probabilmente punta alla tua applicazione. Basta selezionare l'opzione e quindi selezionare "Nessuno".

Nota: come accennato, anche se "Nessuno" è già selezionato, selezionare nuovamente "Nessuno" per correggere il problema.

Giusto per essere chiari: questo è sul dispositivo, non in Android Studio (vedi commento molto utile di Regis_AG).


11
Sì, ha funzionato alla grande per me. Anche se non ha detto che la mia app era in fase di debug, selezionando "Nessuno" per la scelta è stato risolto questo fastidioso problema.
Shawn Lauzon,

22
@ShawnLauzon aveva ragione. Anche se mostra "Nessuno", seleziona nuovamente Nessuno.
Youngjae,

1
Selezionando nessuno all'inizio non ha funzionato per me. Ho dovuto selezionare un'app, quindi selezionare nessuna e poi ha funzionato. .... Adoro la tecnologia
Martin,

3
Giusto per essere più specifici: questo menu "Opzioni sviluppatore" si trova nelle impostazioni del tuo telefono Android (o simulatore). Non in Android Studio!
Regis_AG,

1
Tre anni dopo, su un Pixel 2 XL, è ancora così. Che cosa ****?
Lo-Tan,

37

più veloce del riavvio è solo andare alle opzioni dello sviluppatore e spegnerlo e riaccenderlo (non dimenticare di controllare anche l'opzione di debug USB), ha funzionato per me (Neuxs5).


3
Questa risposta dovrebbe essere accettata poiché è molto più veloce del riavvio del dispositivo. Ha funzionato per me su Nexus 4.
Franco,

Ho provato prima questo, ma nel mio caso era necessario un riavvio completo. (Android Studio 2.1.2)
running-codebase

Assicurati di riaccendere il debug USB.
Bryan Field,

Questa è la risposta migliore, non è necessario riavviare
Jesus Almaral - Hackaprende

12

Prova questo comando per disabilitarlo.

adb shell am clear-debug-app

2
Questo risolve bene il problema, senza attendere un riavvio. Grazie!
big_m

2
Non è necessario riavviare il dispositivo. Emetti solo il comando sopra. Questa dovrebbe essere la risposta corretta.
Ove Stoerholt il

Molto bello :) Risolto senza riavvio. Solo un riavvio dell'app.
CantThinkOfAnything

3

Dopo 8 ore su questo problema, mi sento in dovere di condividere la causa. I miei / etc / hosts erano cattivi.

Assicurati di poter eseguire il ping di localhost e che sia definito su 127.0.0.1. AS prevede di connettersi a localhost: 8600.


Avevo dimenticato di aver cambiato il mio localhost per un test. Quando l'ho risolto, ha funzionato.
Shnkc,

sì, ha un problema con Ubuntu. Prova a controllare che puoi eseguire il ping a localhost. Le soluzioni sopra risolvono il mio problema
Pravin Bhosale

3

1) Cancella la memoria cache di Android Studio dal file-> Cache / riavvio non validi.


2) Dopo aver riavviato Android Studio, riavvia l'emulatore Android.


1

Ho lo stesso problema. Nel mio caso ho due ambienti di sviluppo aperti contemporaneamente: Android Studio ed Eclipse. Dopo aver chiuso Eclipse ed eseguito nuovamente il processo di debug funziona bene. Spero che questo aiuto!



1

Ho disinstallato l'app con cui si stava verificando questo problema.

Quindi ho installato l'app con la modalità debug.

Ha risolto il problema. Ora funziona benissimo.


0

Ho avuto questo problema; In Android Studio ho accidentalmente premuto Esegui> "App di debug" anziché Esegui> Esegui "App" . Ho risolto il problema Nel mio caso ho dovuto far avviare correttamente l'applicazione in modalità DEBUG. Ecco i miei passi

1) Il dispositivo Android deve essere in grado di connettersi al PC di sviluppo sulla porta 8600. Questa connessione non è stata consentita dalla mia configurazione del firewall. Ho spento il firewall. Una volta confermato, ho creato una regola firewall per consentire la connettività tra i dispositivi sulla porta 8600 .

2) Per confermare la disponibilità della porta, puoi accedere ad Android Studio, Esegui> Collega debugger al processo Android . Ciò farà sì che l'applicazione del dispositivo Android avviata in modalità DEBUG si connetta al PC di sviluppo Android Studio.

3) Una volta avviata l'app una volta, puoi tornare indietro ed eseguire> Esegui "app" e non otterrai più la fastidiosa schermata "ASPETTANDO DEBUGGER".

4) E puoi anche eseguire> App di debug . Il dispositivo indicherà "Waiting for Debugger" per un momento, quindi Android Studio avvierà una console di debugger e ti aiuterà a eseguire il debug dell'app per dispositivi Android da remoto!

In bocca al lupo


0

Il mio PC stava esaurendo la memoria e questo problema si presentava abbastanza spesso. La correzione consisteva nel liberare più memoria eliminando vecchi file / app. Ho notato che gli emulatori in esecuzione come Android TV tendono ad avere bisogno di molta memoria per funzionare in modo prevedibile


0

Ho già risolto questo problema riavviando il mio dispositivo. Si tratta di un problema relativo al dispositivo non di Android Studio.


0

L'ho risolto creando un dispositivo virtuale duplicato dopo aver cancellato il dispositivo virtuale esistente.


0

Fai clic su AVD Manager. Dall'opzione di azioni del dispositivo selezionare "Cold Boot Now" Fare un avvio a freddo nell'emulatore ha funzionato per me.


0

Fare clic e tenere premuto il pulsante di accensione dell'emulatore per 5 secondi, quindi fare clic su Riavvia.

Riprova, l'errore dovrebbe essere sparito


0

Senza riavviare il dispositivo, sono stato in grado di risolvere questo problema andando su "Opzioni sviluppatore" e poi prima "disabilitando" e poi "abilitando" -

  1. Debug USB
  2. Debug wireless ADB (da quando eseguo il debug tramite Wifi)

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.