Wie zu beheben "Waiting for Debugger" - Meldung?
Ich habe HTC Kometen verbunden, um Eclipse mit dem SDK 2.2. Ich mache einen debug-build der Anwendung nicht ausgeführt wird; obwohl es nicht auf dem Gerät installiert. Auf dem Gerät bekomme ich diese Nachricht auf dem Kometen Bildschirm
Waiting for Debugger
Anwendung HunyDew (Prozess com.airvine.hunydew) wartet der debugger Anhängen.
[Force Close]
In der Erwägung, dass in der Eclipse-Konsole bekomme ich diese Nachrichten
[2010-12-07 01:42:29 - hunydewprj] Android Launch!
[2010-12-07 01:42:29 - hunydewprj] adb is running normally.
[2010-12-07 01:42:29 - hunydewprj] Performing com.airvine.hunydew.HunyDewAAStartsHere activity launch
[2010-12-07 01:42:47 - hunydewprj] Application already deployed. No need to reinstall.
[2010-12-07 01:42:47 - hunydewprj] Starting activity com.airvine.hunydew.HunyDewAAStartsHere on device 308730C861BC
[2010-12-07 01:42:49 - hunydewprj] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.airvine.hunydew/.HunyDewAAStartsHere }
[2010-12-07 01:42:49 - hunydewprj] Attempting to connect debugger to 'com.airvine.hunydew' on port 8601
[2010-12-07 01:43:09 - hunydewprj] Launch error: Failed to connect to remote VM. Connection timed out.
Die Anwendung läuft einwandfrei im Emulator - bitte um Hilfe - was ist es, was ich hier vermisst? Irgendwelche Tipps/Anregungen? Dank
Haben Sie schalten Sie die option "USB-Debugging" im Handy? Einstellungen - Anwendungen - Entwicklung - USB-Debugging.
Diese option wurde in das Telefon.
Habe ich bekommen, und ich erinnere mich, es ging Weg, nach ein paar Sekunden und dann die app würde schließlich starten. Sind Sie immer?
Dies geschieht Häufig, wenn Sie mehr als 1 Instanz von Eclipse geöffnet... die einzige Lösung, die ich gefunden habe, ist in der Nähe zu anderen Instanzen; wenn jemand hat eine bessere Lösung helfen.
Für mich, die fix unten beschrieben, war der trick. martinahrer.bei/2009/04/16/...
Diese option wurde in das Telefon.
Habe ich bekommen, und ich erinnere mich, es ging Weg, nach ein paar Sekunden und dann die app würde schließlich starten. Sind Sie immer?
Dies geschieht Häufig, wenn Sie mehr als 1 Instanz von Eclipse geöffnet... die einzige Lösung, die ich gefunden habe, ist in der Nähe zu anderen Instanzen; wenn jemand hat eine bessere Lösung helfen.
Für mich, die fix unten beschrieben, war der trick. martinahrer.bei/2009/04/16/...
InformationsquelleAutor Abhi | 2010-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einige Geräte lassen nur den debugger anfügen, wenn die Anwendung die android.die Genehmigung.SET_DEBUG_APP Berechtigungssatz in seiner manifest-Datei:
Ist dein Handy erreichbar auf port 8601? Wenn in eclipse gehen Sie zum Fenster Menü -> Show View -> Andere -> Android -> Geräte gilt, die Ansicht zeigen Sie Ihre app lauscht auf diesem port?
ja, das Telefon scheint erreichbar zu sein-port 8601 - Wenn ich einen screen-capture (des Gerätes) aus der Eclipse - es funktioniert.
Ich hatte das gleiche Problem, außer ich war im laufen in die es mit den Android-Emulator. Ich habe herausgefunden, dass, wenn Sie setzen Sie Ihren computer, um zu schlafen, während Eclipse und der emulator ausgeführt werden, das vermasselt die Verbindung zwischen Ihnen. Mein problem ging Weg, nachdem ich beide neu gestartet, der emulator und Eclipse.
Große Hilfe, Eigentlich folgte ich Viveks helfen. Ich würde nie Hinzugefügt, die Zeile, die das manifest hatte aber eigentlich lasse meine Maschine geht zu schlafen. Nach dem Neustart wird sowohl der emulator und Eclipse war ich wieder laufen. danke
InformationsquelleAutor Iain
Dialog Warten-Debugger angezeigt, wenn Sie eine Anwendung Debuggen oder irgendwo in deinem source-code, Sie namens Debug.waitingForDebugger();
Innerhalb Android Studio 2.0 und höher, gibt es eine option zum Anhängen des Debuggers an Android-Prozess. Es ist der Letzte Menüpunkt im Menü Ausführen.
Vor heute hatte ich nie zu tun, aber jetzt muss ich. Ich muss eine Einstellung geändert haben versehentlich. - Aber welchen?
InformationsquelleAutor Victor Mwenda
Nicht sicher, ob dies ist, was Sie suchen, aber versuchen Sie:
in das application-tag in der
AndroidManifest.xml
Das hat nichts zu tun mit seinem problem, Eclipse automatisch die Möglichkeit der Fehlersuche, wenn Sie starten im debug-Modus. Sie wollen NICHT, um hinzufügen, um Ihre manifest-es sei denn, Sie möchten gezielt Ihre release-builds zur Ausgabe von debugging-Informationen.
Entfernt habe ich diese Zeile: android:debugfähiger="false" und es funktioniert nun perfekt.
InformationsquelleAutor Prateek Jain
Habe ich dieses problem seit langem, dass ich nicht mehr mein android-emulator oder Gerät die Verbindung zum debugger, während sowohl die Konsole und emulator wurden anzeigen Wartezeit für die Verbindung zum debugger.
Und Konfiguration für debug-innen eclipse auch verwirrt mich so viel vor, aber heute, ich habe dieses problem gelöst, indem Sie die folgenden Schritte aus:
Wenn Sie wollen, um debug-ein android-Projekt, zum Beispiel mypro. würden Sie die Rechte Maustaste in der
"Package Explorer". Then choose "Debug as"-->"Android Application"
.Dann den emulator stoppen könnte, bei der "Warten für die Verbindung zum debugger"(oder etwas anderes, ähnlich diesem).
Dann müssen Sie die Verbindung zum debugger selbst, indem Sie "DDMS" öffnen Sie die DDMS Perspektive, und klicken Sie auf "Geräte" tab.
Dann können Sie sehen, eine Liste der Prozesse an, die ausgeführt werden, auf den emulator oder Gerät.
Klicken Sie doppelt auf diejenige, die Sie Debuggen, dann in die Debug perspective wechseln, können Sie den debugger angeschlossen ist und könnte man das Programm Debuggen. Das ist, wie ich dieses problem gelöst.
Übrigens, mein OS ist Win7 32-bit. Eclipse-version Helios Service Release 2. Android SDK ist rev. 16 und Plattform-tools " 10.
Update.
Fand ich, dass es das problem meiner TCP/IP-Konfiguration. Der debugger kann nicht angeschlossen werden, wenn ich zuweisen einer statischen IP-Adresse(für Internetzugang).
Also jedes mal, wenn der debugger keine Verbindung möglich ist, mache ich immer folgende Schritte:
1.in der Nähe der aktuellen eclipse-Fenster.
2.ändern Sie die config von IP-Adresse, dynamische, es bedeutet immer eine IP-Adresse von DHCP.
3.öffnen Sie die eclipse wieder.
dann der debugger in der Lage ist, angeschlossen zu werden. Ich dachte, es könnte ein Problem des internen Mechanismus der java-debugger die Verwendung von socket-Verbindung.
Hallo, das bedeutet "Abrufen einer IP-Adresse dynamisch". Eigentlich ist der interne Mechanismus der Android-debugger basiert auf TCP/IP-Protokoll, so dass, wenn Sie mit statischer IP-Adresse, es scheint, das system kann nicht verbinden Sie Ihr Endgerät oder emulator mit debugger
InformationsquelleAutor Stevens
Bekomme ich diese, wenn ich schalten Sie das usb-Kabel an einen Unterschied-port auf meinem PC, seltsam, aber es funktioniert, wenn ich schalten Sie es wieder zurück. Auch ich glaube, ich habe diese, wenn es schon ein anderes Gerät oder emulator ausgeführt wird, die gleichzeitig, oder zwei Instanzen von Eclipse öffnen.
Das gleiche gilt für mich, es sah nicht aus, als hätte ich zwei Instanzen von Eclipse öffnen, aber die Registerkarte "Prozesse" des Windows Task-Manager zeigte.
Ja du hast Recht, ich hatte zwei Instanzen von eclipse laufen. Nach Abschluss der zweiten Instanz von eclipse, Problem wurde gelöst.
Wenn Sie habe versucht, android development IntelliJ IDEA, dann kann dies auch passieren, wenn Sie sowohl Eclipse und IntelliJ zur gleichen Zeit öffnen.
Ich es geschafft, in dieser situation, indem Sie zwei Instanzen von IntelliJ IDEA Debuggen von zwei apps zur gleichen Zeit. Nach dass eine der apps nicht mehr starten, sagte immer: "Waiting for debugger". Endgültig fixiert wird es durch trennen des USB-Kabels und einschalten des Gerätes nach unten und wieder hinauf.
InformationsquelleAutor Andy
Für diejenigen, die immer dieses lästige Verhalten in 4.2.2, die Sie haben, um un-überprüfen Sie die Einstellung für "wait for debugger" in den Entwickler-Optionen. Natürlich sind diese Optionen versteckt wurden, durch Google, und Sie haben einen hinterhältigen trick, um Ihnen zu zeigen, sichern. Ich hatte Sie, bevor Sie verschwanden, und konnte nicht für das Leben von mir finden Sie Sie wieder.
Diese Seite erklärt das Verfahren
InformationsquelleAutor John
Meine Lösung ist die Verwendung der Dalvik-Debug-Monitor. Manchmal gibt es einen roten oder grünen bug neben einem Prozess. Klicken Sie auf das Gerät, das Sie versuchen zu laden. Wählen Sie die Registerkarte "Aktionen" und "reset adb". Diese Regel legt den debugger für mich. Ich finde, dass beim Debuggen über diesen Monitor funktioniert für mich besser als mit dem Android-Eclipse-plugin Logcat.
Können Sie erklären, was Sie bedeuten, indem Sie das folgende: "Meine Lösung ist die Verwendung der Dalvik-Debug-Monitor. Manchmal gibt es einen roten oder grünen bug neben einem Prozess. Klicken Sie auf das Gerät, das Sie versuchen zu laden. Wählen Sie die Registerkarte "Aktionen" und "reset adb"." Was sind die Schritte, um dies zu tun ?
InformationsquelleAutor karol
Schließen den emulator und schließen von eclipse. Wiedereröffnung Eclipse und starten Sie den simulator für mich gearbeitet.
Die wichtige Sache zu suchen ist, in der Geräte-Bereich von Eclipse. Wenn Sie starten Sie den emulator oder ein Gerät, und es zeigt sich in der Geräte-Liste name aber sagt, [null] und keine Laufenden Prozesse anzeigen unter, dann funktioniert es nicht richtig mit dem laden Ihre app hinein.
Wenn der name des Geräts, kommt hoch und ist Online, dann scheinen die Dinge reibungslos funktionieren.
Weiß nicht, warum es nicht funktioniert die ganze Zeit, obwohl.
InformationsquelleAutor CQM
Android Studio, ich lief in dieses problem, und nach versuchen mit verschiedenen Maßnahmen Neustart von Android Studio ist, was erschienen, um das problem zu beheben.
InformationsquelleAutor ThomasW
In meinem Fall, das problem wird verursacht durch die adb-Verbindung zu einem anderen Gerät.
Wenn mehrere Geräte angeschlossen sind PC, entfernen Sie andere Geräte mit Ausnahme erforderlich.
InformationsquelleAutor gilchris
Ich am Ende in den "Debug" - Perspektive.
Dann in die "Debug" - Rahmen, da sind die debug-Liste oder Liste mit den.
Müssen Sie entscheiden, welche ist Ihre aktuelle, der dieses problem hat (Warten
für debug...)
Führen Sie dann mit der rechten Maustaste und wählen Sie "Beenden und Löschen".
Dann versuchen wieder zu laufen. Und dass die Warnung Weg sein.
InformationsquelleAutor Apisarn Sasuk
Wenn Ihre Entwicklungsumgebung ist Windows stellen Sie sicher, dass der USB-Treiber korrekt installiert sind.
Ein Weg, um sicherzustellen, dass die USB-Treiber sind korrekt installiert ist, um die PDANet Windows installer und lassen Sie es installieren der USB-Treiber.
Finden Sie die PDANet Seite hier.
Das hat nichts zu tun mit seinem problem, die Treiber sind eindeutig bereits installiert, wie die Ausgabe der Konsole zeigt ADB Abfrage der Geräte und suchen Sie die Anwendung bereits installiert ist, dann starten Sie es.
InformationsquelleAutor JimR
Ich würde versuchen, mit dem Telefon verbinden mit ddms auf seine eigene, ohne Eclipse. Sie laufen könnte, einen emulator innerhalb von eclipse, dass Sie nicht sehen, oder haben einige andere Probleme mit Eclipse.
Führen Sie einfach ddms aus einer Eingabeaufforderung, und sehen, ob das Gerät angezeigt wird und Sie eine Verbindung herstellen können.
Können Sie auch sehen, ob angezeigt wird, wenn Sie ausführen
adb devices
und sehen, dass Ihr Telefon aufgeführt ist (und maybve etwas anderes..)InformationsquelleAutor Manfred Moser
Ich hab das gleiche problem, ich weiß, ich war nicht mit jedem anderen Instanzen, und ich konnte sehen, dass es mit
adb devices
. Ich habe gerade ein Neustart von eclipse und es hat funktioniert.InformationsquelleAutor b-ryce
Neustart des PC, war das einzige was für mich gearbeitet. Es funktionierte, wenn ich hatte dieses problem mit einem Android 2.2-Telefon, und auch ein Android 3.1 tablet.
InformationsquelleAutor Mr. Bungle
Ich löste dieses Problem so:
Gehen Laufen Menü ====> klicken Sie auf Konfigurationen Bearbeiten ====> Micellaneous und endlich deaktivieren Sie die option Überspringen Sie die installation, wenn die APK hat sich nicht geändert
InformationsquelleAutor Marco Aurelio Silva
Ich lief in dieses problem heute. Nachdem er fast den ganzen Tag versucht es zu beheben, ist die einzige Sache, die herauf der Arbeit war es, einen neuen Arbeitsbereich erstellen und importieren mein Projekt hinein. Ich hoffe, das jemand hilft, vermeiden alle Schwierigkeiten, die ich durchgemacht habe.
InformationsquelleAutor JP2014
Ich auch enounter dieses problem. In meiner Umgebung, ich benutze einen tomcat als server und android-client. Ich fand,
Wenn der tomcat gestartet wird, wird die Fehlermeldung " Launch error: Failed to connect to remote VM. Connection timed out." wird auftreten.
Wenn tomcat läuft, adb funktioniert gut.
InformationsquelleAutor Daniel
Ich habe versucht, alle oben genannten Lösungen, es behebt das Problem manchmal, aber immer noch von Zeit zu Zeit habe ich zufällig bekommen, hängt mit dem "Waiting for the debugger to attach" message-box.
Die endgültige Lösung in meinem Fall war es, ziehen Sie alle Android Geräte, aber die, die ich Debuggen will. Ich weiß nicht, was man der Schuldige ist: das Nexus 7 mit JB 4.2, HTC One X läuft ICS, HTC Desire S läuft Gingerbread, oder die combintation der 3, aber sobald ich nur ein Gerät angeschlossen, es läuft glatt wie Seide.
InformationsquelleAutor Alexis Pigeon
Benutzte ich den Task-Manager zu töten adb.exe um dieses problem zu lösen. Adb.exe wird automatisch gestartet, nachdem man Sie getötet.
Töten adb.exe hat löste viele Probleme im Zusammenhang mit der debug-und Emulatoren für mich so weit.
InformationsquelleAutor Hong
Für Android Studio Benutzern, die ich auf dieses problem erstmals beim ausführen einer nackten
die Knochen-Projekt nur nach der Aktualisierung meines jdk Lage. So stolperte ich über diesen Beitrag. In meinem Fall einfach Bauen->Clean-Projekt hat den job.
InformationsquelleAutor Illegal Argument
War ich auch mit dem gleichen problem bei der Verwendung von Android Studio und GenyMotion.
Ich bin in der Lage, dieses problem zu lösen, die durch ein anhalten des Programms und fortsetzen es wieder nach "Waiting for debugger" - Meldung. Es kann funktionieren, während Sie mit anderen Entwicklungsumgebungen und Emulatoren auch.
InformationsquelleAutor Suresh Subedi
Android Studio 1.2.2 unter Mac OS 10.10
Das gleiche problem wie andere berichtet haben.
Ich Schloss Android Studio, dann geprüft, von der Kommandozeile im terminal:
ps -efw|grep-i android
Dies berichtete ein java-Prozess (.gradle/Dämon) in Verbindung mit dem Android Studio. Ich tötete diesen Prozess neu gestartet, Android-Studio, und das problem ging Weg.
InformationsquelleAutor Blisterpeanuts
deaktivieren Sie die Entwickler-option in Ihrem Telefon.
Einstellungen > die Entwickler-option > Deaktivieren
Dieser arbeitete für mich, als ich versuchte, um meine Anwendung ohne Debuggen.
InformationsquelleAutor Fazal
Was das problem bei mir gelöst wurde:
"Ausführen"->"Attach Debugger für Android-Prozess" und wählen Sie dann Ihren Prozess.
Tun Sie dies in Android Studio.
InformationsquelleAutor Sid
Ich hatte das gleiche Problem, es behoben, indem Sie explizit auswählen gewünschte Gerät im debug-Konfiguration. Leider auch nach, melden Sie hält manchmal an, wenn der debugger versucht, sich zu verbinden. In diesem Fall In der DDMS-Perspektive finden Sie den gewünschten Prozess. Es wird markiert mit grünen bug. Klicken Sie auf stop und dann debug es wieder.
InformationsquelleAutor Andrey Talnikov
Dies mag zwar alt sein, aber für Genymotion neueste update 2.7.1, gehen Sie zu Entwickler-Optionen, wenn im Fall Sie nicht wissen, wie zu öffnen, die option, gehen zu Über Telefon und klicken Sie auf Build-Nummer paar mal und die Entwickler-Optionen aktiviert werden. Schalten Entwickler-option, überprüfen Sie USB-debugging.
Getestet auf Genymotion 4.4.
Seltsame Lösung, eh ? Aber auf jeden Fall funktioniert. Hoffe, es hilft.
Glücklich Codierungen.
InformationsquelleAutor ralphgabb
Im Debug-Modus Android Studio eine Verbindung zu Ihrem Gerät über die Buchse(:8600). Irgendwie Ihre socket-Verbindung ist dick und so reagiert nicht auf eingehende verbindungen.
Neu starten, Android Studio und Ihr problem wird gelöst werden
InformationsquelleAutor HimalayanCoder
Haben eine Menge zu Lesen über diese und die einzige Lösung, die für mich gearbeitet wurde, um ein neues Projekt erstellen und dann kopieren alte Projekt wieder in es.
InformationsquelleAutor pstorli
"Wait for debugger"in Entwickler-Optionen kann festgelegt wurden, zu warten, Ihre Anwendung.Bitte deaktivieren Sie diese option und die Anwendung sollte normal laufen.
InformationsquelleAutor Shinoo Goyal