Wenn ich den Befehl adb devices
am Terminal eingebe, wird angezeigt, dass das Gerät verbunden ist
Liste der angeschlossenen Geräte
0123456789ABCDEF-Gerät
Aber wenn ich adb logcat
Befehl eingebe, hängt es mit der unten stehenden Nachricht
warten auf Gerät
Kann mir jemand sagen, was das Problem ist? Ich teste das gerät auf cts.
Ich bin nicht ganz sicher, ob dies für Sie funktioniert, aber können Sie bitte die folgenden Schritte ausführen:
# Kill and restart
$ adb kill-server
$ adb start-server
daemon not running. starting it now *
daemon started successfully *
# Device appears, but is listed as offline
$ adb devices
$ adb logcat
Ich habe auch ähnliche Probleme erlebt, die ich glaube, ich habe es gelöst, indem die Option USB-Debugging in den Entwickleroptionen in den Einstellungen aktiviert wurde.
WIEDERHOLEN Mit den folgenden Schritten sollte es funktionieren!
Ich hatte das gleiche Problem auf Ubuntu 12.04. Zum Glück hatte MickeyMicro die Lösung, die für mich funktionierte:
Führen Sie den Befehl aus: Gksudo gedit /etc/udev/rules.d/51-Android.rules
Fügen Sie der leeren Datei die folgende Zeile hinzu
SUBSYSTEM == "usb", ATTR {idVendor} = "2080", MODE = "0666" (ich habe dieses am 12.04 verwendet)
SUBSYSTEM == "usb", SYSFS {idVendor} = "2080", MODE = "0666" (Weitere empfohlen für 10.04)
Speichern Sie und schließen Sie gedit.
Führen Sie den Befehl aus: Sudo chmod a + rx /etc/udev/rules.d/51-Android.rules
Starten Sie das System neu.
Führen Sie den Befehl aus: Sudo sh -c "mkdir -p ~/.Android; Echo 0x2080> ~/.Android/adb_usb.ini; adb kill-server; adb-Geräte"
http://forum.cyanogenmod.com/topic/23163-need-help-for-adb-connection-on-ubuntu/
Hier ist noch eine weitere mögliche Methode, um dieses Problem zu lösen - in der Vergangenheit werden die oben genannten Lösungen funktionieren, aber in meinem Fall war dies die Sache, die es behoben hat:
adb devices
sollte jetzt das Gerät anzeigen
adb logcat
sollte jetzt Protokolle vom Gerät ausgeben
Als ich dieses unendliche "Warten auf Gerät" unter Windows erlebt habe, hatte ich einfach vergessen, das USB-Debugging in den Entwickleroptionen meines Geräts zu aktivieren.
Ich habe heute einen Nexus-Tab und musste zu Einstellungen -> Über Tablet ->(Tippen Sie 7 oder 8 Mal) auf Build Number.
Dann wurde " Developer Options " oberhalb von "About Tablet" angezeigt.
Als nächstes in den Entwickleroptionen nach dem Aktivieren von USB Debugging konnte ich die Protokolle abrufen
Für Mac-Benutzer:
cD/Anwendungen/Android/SDK/Plattform-Tools
./ adb logcat
Welches Betriebssystem verwendest du? Es kann verschiedene Gründe geben. Haben Sie sichergestellt, dass nur der Emulator oder ein Gerät angeschlossen ist? In diesem Fall können Sie Ihren Adb-Befehl mit der Option -d oder -e steuern.
Bei meinem Samsung Galaxy S4 hatte ich das gleiche Problem, aber nach 10-20 Sekunden erscheint ein Dialog auf dem Telefon, in dem ich die Debug-Anforderung akzeptieren muss
Gehen Sie zu den Entwickleroptionen auf dem Telefon und klicken Sie auf "USB-Debugging-Autorisierung widerrufen".
Aktivieren Sie es erneut und versuchen Sie, die Protokolle abzurufen. Dies wartet im Grunde darauf, dass das Gerät verbunden wird. Stellen Sie sicher, dass Sie auch den USB-Zugriff vom Gerät aus autorisieren.
Ich hatte ein ähnliches Problem auf dem Galaxy S3, wobei Adb auf Ubuntu 11.10 OS ausgeführt wurde. In meinem Fall: Wenn ich das Gerät wieder anschließen (ziehen Sie die USB-Verbindung und stellen Sie es wieder her), beginnt die Protokoll-Katze zu arbeiten. Dies geschieht nur beim ersten Anschließen des Geräts nach dem Einschalten. Sobald Logcat funktioniert, funktioniert es weiterhin reibungslos, ohne dass die Verbindung wiederhergestellt werden muss.
In meinem Fall habe ich eine alte Version von adb
verwendet. Stellen Sie sicher, dass Sie die neueste Version von adb
verwenden. Sie können hier herunterladen, direkt im Ordner ./adb
extrahieren und ausführen.
Das ist mir auf OS X Mountain Lion passiert. Um das zu beheben, musste ich
Öffnen Sie den Aktivitätsmonitor, filtern Sie alle Prozesse mit dem Namen "adb" und erzwingen Sie das Beenden. Schließen Sie das Gerät wieder an und alles funktionierte wieder.
Ich hatte ein ähnliches Problem, aber aus verschiedenen Gründen. Mein Problem kam von der Programmierung von USB-Zubehör unter Android, wodurch sich die VID/PID im Zubehörmodus ändert. Die Lösung, die für mich funktioniert hat, war folgende: