Warum sagt Android Studio "Warten auf Debugger", wenn ich NICHT debugge?

156

Ich arbeite mit Android Studio. Seit gestern Abend, wenn ich mein Projekt auf meinem Gerät ausführe, wird die Meldung "Warten auf Debugger" angezeigt. Es ist ein sehr seltsames Verhalten, weil ich keine Anwendung debugge.

Ich habe versucht, die Anwendung von meinem Gerät zu deinstallieren und unter Android Studio auf Ausführen zu klicken. Die Meldung wird erneut angezeigt.

Ich habe versucht, Android Studio neu zu starten. Die Meldung wird erneut angezeigt.

Die einzige Möglichkeit, die Anwendung ordnungsgemäß auf meinem Telefon zu installieren, besteht darin, auf "Debuggen" zu klicken. Die Meldung wird angezeigt, aber automatisch geschlossen. Dann funktioniert die Anwendung einwandfrei.

Ich habe es mit versucht

<application android:debuggable="false" />

... und trotzdem erscheint die Meldung.

LogCat sagt:

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

In Bezug auf die erste Fehlerzeile sagt jemand, dass die Probleme nach dem Umbenennen einer Ressource auftreten können . Aber es ist nicht mein Fall.

Grüße auf die zweite Fehlerzeile, ... ich weiß es nicht. Ich weiß wirklich nicht, was mit meiner IDE passiert.

Sensorario
quelle
8
Ich war einmal mit diesem Problem konfrontiert. Mein Problem liegt nicht im Android Studio, sondern auf meinem Gerät. Ich entferne die Anwendung unter Einstellungen-> Entwicklungseinstellungen-> Debug-Anwendungen und sie wird ausgeführt. Ich weiß nicht, ob Ihr Problem bei mir dasselbe ist.
Sohn Huy TRAN
1
Seltsames Verhalten. Ja, jetzt funktioniert es. jajaj Ich habe nur meine Anwendung ausgewählt und es funktioniert. Sehr sehr sehr seltsames Verhalten.
Sensorario
1
Dies ist ein Problem mit dem Android-Gerät. Schalten Sie die Option "USB-Debugging" im Einstellungsmenü für Entwickleroptionen aus und wieder ein. Stellen Sie außerdem sicher, dass unter "Debug-App auswählen" nichts ausgewählt ist.
Nj Subedi

Antworten:

251

Ich bin in der Vergangenheit und heute wieder auf dieses Problem gestoßen. In meinem Fall wird das Problem durch einen Neustart des Geräts behoben. Nach einem sauberen Neustart kann ich die Anwendung erneut ausführen und die Eingabeaufforderung "Warten auf Debugger" wird nicht angezeigt.

John Lewin
quelle
Mein Entwicklermodus ist aktiviert und der Debugging-Modus ist ebenfalls aktiviert. Aber mein Alcatel Onetouch Flash Plus (eins) funktioniert nicht. Aber die gleichen Einstellungen funktionieren bei meinem Lenovo A706. Ich habe alcatel neu gestartet, aber es funktioniert nicht.
Toha
Gerät neu starten und alle Android Studio-Instanzen beenden (und neu starten) - für mich funktioniert
Jemand irgendwo
Ich weiß nicht, ob Sie den Computer / Laptop oder den Emulator booten wollen. Aber ich habe meinen Laptop und das Problem immer noch gebootet und sogar das Android Studio neu installiert und ich bekam immer noch das Problem, also habe ich die Daten des Emulators ausgepeitscht und alles ist behoben. Danke dir.
Essam Adel
215

Sie können dieses Problem beheben, ohne Ihr Gerät neu zu starten. Gehen Sie einfach zu "Android-Gerät" -> "Einstellungen" -> "Entwickleroptionen" -> "Zu debuggende App auswählen" . Es wird wahrscheinlich auf Ihre Anwendung verweisen. Wählen Sie einfach die Option und dann "Keine".

Hinweis: Wie bereits erwähnt, wird das Problem durch erneutes Auswählen von "Keine" angezeigt, auch wenn bereits "Keine" ausgewählt ist.

Nur um klar zu sein: Dies ist auf dem Gerät, nicht in Android Studio (vgl. Sehr hilfreicher Kommentar von Regis_AG).

CodyF
quelle
11
Ja, das hat bei mir großartig funktioniert. Obwohl nicht angegeben wurde, dass meine App debuggt wurde, wurde dieses äußerst ärgerliche Problem durch Auswahl von "Keine" für die Auswahl behoben.
Shawn Lauzon
22
@ShawnLauzon hatte recht. Auch wenn "Keine" angezeigt wird, wählen Sie einfach erneut "Keine".
Youngjae
1
Die Auswahl von Keine hat bei mir zunächst nicht funktioniert. Ich musste eine App auswählen, dann keine auswählen und dann funktionierte es. .... Ich liebe Technologie
Martin
3
Um genauer zu sein: Dieses Menü "Entwickleroptionen" befindet sich in den Einstellungen Ihres Android-Telefons (oder Simulators). Nicht in Android Studio!
Regis_AG
1
Drei Jahre später, bei einem Pixel 2 XL, ist dies immer noch der Fall. Was zum ****?
Lo-Tan
36

schneller als ein Neustart ist Gehen Sie einfach zu den Entwickleroptionen und schalten Sie sie aus und wieder ein (vergessen Sie nicht, auch die USB-Debugging-Option zu überprüfen), die für mich funktioniert hat (Neuxs5).

Robocide
quelle
3
Diese Antwort sollte akzeptiert werden, da sie viel schneller ist als ein Neustart des Geräts. Arbeitete für mich am Nexus 4.
Franco
Ich habe dies zuerst versucht, aber in meinem Fall war ein vollständiger Neustart erforderlich. (Android Studio 2.1.2)
Running-Codebase
Stellen Sie sicher, dass das USB-Debugging wieder eingeschaltet ist.
Bryan Field
10

Bitte versuchen Sie diesen Befehl, um ihn zu deaktivieren.

adb shell am clear-debug-app
Itay Lev
quelle
2
Dies löst das Problem gut, ohne auf einen Neustart zu warten. Vielen Dank!
big_m
2
Gerät muss nicht neu gestartet werden. Geben Sie einfach den obigen Befehl aus. Dies sollte die richtige Antwort sein.
Ove Stoerholt
3

Nach 8 Stunden bei diesem Problem fühle ich mich verpflichtet, die Ursache zu teilen. Mein / etc / hosts war schlecht.

Stellen Sie sicher, dass Sie localhost anpingen können und dass es auf 127.0.0.1 definiert ist. AS erwartet eine Verbindung zu localhost: 8600.

Lou Prado
quelle
Ich hatte vergessen, dass ich meinen lokalen Host für einen Test geändert habe. Als ich es reparierte, funktionierte es.
Shnkc
Ja, es hat ein Problem mit Ubuntu. Versuchen Sie zu überprüfen, ob Sie einen Ping an localhost senden können. Die oben genannten Lösungen lösen mein Problem
Pravin Bhosale
3

1) Löschen Sie den Android Studio Cache Speicher aus Datei-> Ungültiger Cache / Neustart.


2) Nach dem Neustart des Android Studios starten Sie bitte den Android Emulator neu.

Raghav Thakkar
quelle
1

Ich habe das gleiche Problem. In meinem Fall sind zwei Entwicklungsumgebungen gleichzeitig geöffnet: Android Studio und Eclipse. Nachdem ich Eclipse geschlossen und den Debug-Prozess erneut ausgeführt habe, funktioniert er gut. Ich hoffe das hilft!

Lucian Novac
quelle
1

Möglicherweise möchten Sie Ihre Debugging-Einstellung unter Dev Setting auf Ihrer AVD überprüfen. Schauen Sie sich das folgende Bild an:

Beispiel für Entwicklereinstellungen

Beispiel für Entwicklereinstellungen

Han
quelle
1

Ich habe die App deinstalliert, mit der dieses Problem aufgetreten ist.

Dann habe ich die App im Debug-Modus installiert.

Es hat das Problem gelöst. Jetzt funktioniert es gut.

Ajay Taneja
quelle
0

Ich hatte dieses Problem; In Android Studio habe ich versehentlich Run> 'Debug App' anstelle von Run> Run 'App' gedrückt . Ich habe das Problem gelöst. In meinem Fall musste ich die Anwendung zum erfolgreichen Start im DEBUG-Modus bringen. Hier waren meine Schritte-

1) Das Android-Gerät muss in der Lage sein, eine Verbindung zum Entwicklungs-PC über Port 8600 herzustellen. Diese Verbindung wurde von meiner Firewall-Konfiguration nicht zugelassen. Ich habe die Firewall ausgeschaltet. Nach der Bestätigung habe ich eine Firewall-Regel erstellt, um die Konnektivität zwischen den Geräten an Port 8600 zu ermöglichen .

2) Um zu überprüfen, ob der Port verfügbar ist, können Sie in Android Studio unter Ausführen> Debugger an Android-Prozess anhängen aufrufen . Dadurch wird die im DEBUG-Modus gestartete Android-Geräteanwendung mit Ihrem Android Studio-Entwicklungs-PC verbunden.

3) Sobald die App einmal gestartet wurde, können Sie zurückgehen und "App ausführen" ausführen. Der nervige Bildschirm "WARTEN AUF DEBUGGER" wird nicht mehr angezeigt.

4) Und Sie können auch "App" ausführen> debuggen . Das Gerät sagt für einen Moment "Warten auf Debugger" und dann startet Android Studio eine Debugger-Konsole und hilft Ihnen beim Debuggen Ihrer Android-Geräte-App aus der Ferne!

Viel Glück

Jalkin
quelle
0

Mein PC hatte nicht genügend Speicher und dieses Problem trat ziemlich oft auf. Das Problem bestand darin, mehr Speicherplatz freizugeben, indem alte Dateien / Apps gelöscht wurden. Ich stelle fest, dass das Ausführen von Emulatoren wie Android TV in der Regel viel Speicher benötigt, damit sie vorhersehbar ausgeführt werden können

kip2
quelle
0

Ich habe dieses Problem bereits durch einen Neustart meines Geräts gelöst. Es ist ein Geräteproblem, kein Android Studio-Problem.

Oday
quelle
0

Ich habe das Problem behoben, indem ich nach dem Löschen des vorhandenen virtuellen Geräts ein doppeltes virtuelles Gerät erstellt habe.

Malwinder Singh
quelle
0

Klicken Sie auf AVD Manager. Wählen Sie unter Geräteaktionen die Option "Jetzt kalt starten". Ein Kaltstart im Emulator hat bei mir funktioniert.

kapsid
quelle
0

Klicken Sie auf den Netzschalter des Emulators und halten Sie ihn 5 Sekunden lang gedrückt. Klicken Sie dann auf Neustart.

Versuchen Sie es erneut, der Fehler sollte behoben sein

Oscar Ortiz
quelle
0

Ohne das Gerät neu zu starten, konnte ich dieses Problem beheben, indem ich zu "Entwickleroptionen" ging und dann zuerst "deaktivieren" und dann "aktivieren" -

  1. USB-Debugging
  2. Drahtloses ADB-Debugging (seit ich über das Wifi debugge)

Geben Sie hier die Bildbeschreibung ein

Manish Paul
quelle