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.
quelle
Antworten:
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.
quelle
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).
quelle
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).
quelle
Bitte versuchen Sie diesen Befehl, um ihn zu deaktivieren.
quelle
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.
quelle
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.
quelle
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!
quelle
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
quelle
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.
quelle
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
quelle
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
quelle
Ich habe dieses Problem bereits durch einen Neustart meines Geräts gelöst. Es ist ein Geräteproblem, kein Android Studio-Problem.
quelle
Ich habe das Problem behoben, indem ich nach dem Löschen des vorhandenen virtuellen Geräts ein doppeltes virtuelles Gerät erstellt habe.
quelle
Klicken Sie auf AVD Manager. Wählen Sie unter Geräteaktionen die Option "Jetzt kalt starten". Ein Kaltstart im Emulator hat bei mir funktioniert.
quelle
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
quelle
Ohne das Gerät neu zu starten, konnte ich dieses Problem beheben, indem ich zu "Entwickleroptionen" ging und dann zuerst "deaktivieren" und dann "aktivieren" -
quelle