Wie löst man die Meldung "Warten auf Debugger"?
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
Kommentar zu dem Problem - Öffnen
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/...
InformationsquelleAutor der Frage 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:
InformationsquelleAutor der Antwort 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.
InformationsquelleAutor der Antwort Victor Mwenda
Nicht sicher, ob dies ist, was Sie suchen, aber versuchen Sie:
in das application-tag in der
AndroidManifest.xml
InformationsquelleAutor der Antwort 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.
InformationsquelleAutor der Antwort 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.
InformationsquelleAutor der Antwort 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 der Antwort 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.
InformationsquelleAutor der Antwort 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 der Antwort 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 der Antwort 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 der Antwort 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 der Antwort 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.
InformationsquelleAutor der Antwort 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 der Antwort 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 der Antwort b-ryce
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 der Antwort JP2014
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 der Antwort Mr. Bungle
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 der Antwort 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 der Antwort 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 der Antwort 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 Build->Clean-Projekt hat den job.
InformationsquelleAutor der Antwort 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 der Antwort 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 der Antwort Blisterpeanuts
deaktivieren Sie die Entwickler-option in Ihrem Telefon.
Einstellungen > Entwickler option > Deaktivieren
Dieser arbeitete für mich, als ich versuchte, um meine Anwendung ohne Debuggen.
InformationsquelleAutor der Antwort 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 der Antwort 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 der Antwort 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 der Antwort 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 der Antwort HimalayanCoder
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 der Antwort Marco Aurelio Silva
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 der Antwort 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 der Antwort Shinoo Goyal