UPDATE Das sollte Duplikat ist eine Frage , auf seinem stucking in „ Waiting For Debugger “ beim Ausführen von Run , während diese Frage auf ist stucking ist in „ Waiting For Debugger “ beim Ausführen von Debug , um die Schritte zu erzeugen das Problem anders ist, und die Lösung ( s) sind auch unterschiedlich.
Immer wenn ich versuche, die Debug-Funktion von Android Studio zu verwenden, bleibt der Ausführungsstatus bei:
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 }
Während das Gerät (Samsung Galaxy S3 Android 4.3), das ich debugge, angezeigt würde
Dies ist von Android Studio 0.8.8 bis 1.0 der Fall. Und auf demselben Computer kann ich das Debuggen mit Eclipse problemlos auf demselben Gerät durchführen.
Die Frage ist also, was ich tun kann, damit das Debuggen in Android Studio funktioniert.
Update: Dasselbe passiert beim Debuggen auf Nexus 7 (2013) mit Android 5.0. und das Testen auf einer anderen Maschine ergab das gleiche Ergebnis. Ich kann nicht der einzige sein, der auf dieses Problem stößt: - /
Update: Eröffnete ein Kopfgeld, da dieses Problem so ärgerlich ist. Selbst eine Neuinstallation der App löst sich nicht . Nexus 5 mit Cyano, Win7 64. Das ADB-Protokoll zeigt Folgendes an:
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
Außerdem kann ich in Android Studio keine einfache Möglichkeit finden, die ADB-Verbindung zu trennen oder zurückzusetzen.
Antworten:
Auf einigen Computern / Projekten wird der Debugger nicht automatisch angehängt, sodass Sie ihn manuell anhängen müssen (Studio- Menü -> Ausführen -> Debugger an Android-Prozess anhängen ).
quelle
Verwenden Sie einfach diesen Befehl, um ihn zu deaktivieren.
adb shell am clear-debug-app
quelle
Ein Neustart des Testgeräts behebt das Problem für mich.
quelle
Ein Neustart von Android Studio behebt das Problem für mich.
quelle
Der Debugger hat heute die Verbindung für mich beendet und nichts hat funktioniert, bis ich Folgendes versucht habe:
Gehen Sie zu Ausführen, Konfigurationen bearbeiten, Registerkarte Verschiedenes und deaktivieren Sie die Option "Installation überspringen, wenn APK nicht geändert wurde". Übernehmen, OK.
Der Debugger stellte erneut eine Verbindung her.
quelle
Eine ähnliche Frage wurde kürzlich gestellt und die Lösung kann für einige funktionieren und ist sehr schnell.
quelle
Nach dem Klicken auf das Ausführungssymbol. Wenn es beim Warten auf den Debugger hängen bleibt, ist es nicht an die App angehängt. Sie müssen manuell anhängen, indem Sie auf Debugger an Android-Prozess anhängen klicken . Es befindet sich auf der rechten Seite des Laufsymbols. Ich hatte dieses Symbol im verknüpften Bild fokussiert .
quelle
Auf beiden meiner Entwicklungsmaschinen ist JDK 8 installiert. Die Debugging-Funktion wird wiederhergestellt, sobald JDK 7.0.71 installiert wurde und die Umgebungsvariable JAVA_HOME so eingestellt wurde, dass sie auf das neue JDK verweist.
Vermutlich gibt es ein Kompatibilitätsproblem zwischen Android Studio + ADB + JDK8 (Eclipse + ADB + JDK8 funktioniert einwandfrei).
quelle
Dieses Problem tritt auf, wenn Sie mehr als eine Instanz von Android Studio öffnen. Daher müssen Sie den Debugger wie oben beschrieben manuell anhängen.
Möglicherweise müssen Sie andere Instanzen von Android Studio schließen.
quelle
Ich habe die drei am besten bewerteten Antworten ausprobiert, bin aber gescheitert. Nach dem Neustart meines Handys ist das Problem behoben. Kein langes "Warten auf Debugger" mehr.
quelle
Wenn das Gerät die Meldung anzeigt, gehen Sie zu Ausführen-> Debbuger anhängen und wählen Sie einen Debbuger aus. es wird die Aktivität starten.
quelle
Ich habe dieses Problem in Android Studio 3.0 konfrontiert. Gerade neu gestartetes Gerät gelöst.
quelle
Wie es bei mir funktioniert hat.
1 Starten Sie den Android-Geräte-Monitor über Extras -> Android -> Android Device Monitor
2 Klicken Sie in der Liste der Geräte auf Stopp, um den Vorgang anzuzeigen, bei dem das Problem auftritt.
quelle
Ich habe dieses Problem gerade gelöst, nachdem ich einige Tage lang die oben genannten Lösungen ausprobiert hatte. Also schloss ich den Emulator, führte den AVD-Manager aus und wählte im Gerätemenü "Daten löschen". Im nächsten Lauf war ich also frei von festgefahrenem Debugger.
quelle
Diese Lösung funktioniert bei mir:
Deaktivieren Sie das USB-Debugging in meinen Geräteeinstellungen und schalten Sie es dann wieder ein.
Es ist viel schneller und einfacher als ein Neustart des Geräts.
quelle
Das hat es für mich behoben. Android Studio -> Datei -> Caches ungültig machen & neu starten ...
quelle
In den meisten Fällen wird dies durch die Überlastung der Ressourcen und Threads über dem Emulator verursacht. Oder sogar für die Sperre von Objekten, die GC nicht freigeben konnte: http://developer.android.com/intl/pt-br/tools/debugging/index.html
Normalerweise wird das Problem durch einen einzigen Neustart behoben. Manchmal wird jedoch ein Neustart der IDE angefordert. Führen Sie daher beide Tests durch.
Ein weiterer guter Test ist der Versuch, die App im " Startmodus " zu starten " und dann den Debug-Modus erneut zu versuchen ...
PS: Vergessen Sie nicht, jeden Debug-Prozess in der IDE nach jedem Test abzubrechen. Dies verhindert, dass Ihre Umgebung stärker überlastet wird.
quelle
Android Studio 3.0 und höher
Deaktivieren Sie den Sofortlauf
quelle
HotSwap
.Öffnen Sie die Eingabeaufforderung und gehen Sie zu Android SDK> Plattform-Tools>
adb kill-server
Drücken Sie Enter
und wieder
adb start-server
Drücken Sie Enter
quelle
Ich hatte das gleiche Problem. Starten Sie mein Android-Gerät neu und schließen Sie den Prozess adb.exe. Damit konnte ich das Problem lösen
quelle
Alles neu zu starten hat bei mir nicht funktioniert. Welche DID-Arbeit wartete einige Minuten, während Android Studio sich selbst verstopfte. Dies war das erste Mal, dass ich den Debugger ausführte. Danach startete Android Studio den Debugger schnell.
quelle
Für mich funktionierte Run-> Attug Debugger an Android-Prozess, aber ich musste es jedes Mal tun, wenn die App gestartet wurde.
Fix: Möglicherweise liegt ein Problem mit Ihrer 'App-Startkonfiguration' vor (Um dies zu überprüfen, erstellen Sie ein neues Projekt, um festzustellen, ob es ordnungsgemäß funktioniert). Löschen Sie einfach die App-Konfiguration, öffnen Sie die MainActivity-Datei und führen Sie Run-> Debug aus (eine neue Konfiguration wird erstellt).
quelle
Nun, ich denke, es gibt eine Vielzahl von Umständen, die dieses Problem auslösen können. Ich verwende stattdessen IntelliJ Idea, aber es ist meistens dasselbe wie Android Studio. Meine Lösung für dieses Problem:
Schnellste Weg:
Andere Lösung, ohne eine neue Laufkonfiguration zu erstellen:
Zumindest hat es bei mir funktioniert. Ich hoffe es funktioniert auch für andere.
quelle
Habe es gemäß dieser Lösung behoben: https://youtrack.jetbrains.com/issue/IDEA-166153
Ich habe
<project dir>/.idea/workspace.xml
alle<option name="DEBUGGER_TYPE" value="Auto" />
Vorkommen in<option name="DEBUGGER_TYPE" value="Java" />
Android Studio ersetzt und neu gestartet
quelle
Manchmal liegt es daran, dass Sie in der build.gradle-Konfiguration den Knoten festlegen müssen:
Ändern Sie es wieder in false, wenn Sie die signierte apk vorbereiten müssen.
Grüße
quelle
Keine dieser Lösungen hat bei mir funktioniert.
In meinem Fall war das Debuggen einer App von Intellij IDEA und gleichzeitig mit Android Studio. Durch einfaches Schließen der Intellij IDEA und Entfernen der App, die ich debuggte, wurde mein Problem behoben.
quelle
Es ist mir passiert, dass es in "Waiting for Debugger" stecken geblieben ist, als ich versehentlich versucht habe, einen Release-Build zu debuggen. Manchmal warnt es, dass es kein Debug-Build ist, und andere stecken still in "Waiting for Debugger".
Die Lösung besteht offensichtlich darin, zum Debug-Build zu wechseln
quelle
Wenn Sie diese Schritte anwenden, funktioniert!
quelle
Wenn alles andere fehlschlägt, versuchen Sie es mit "Clean Storage" über die Systemeinstellungen der App.
quelle