Ich benutze "adb devices" um folgendes Ergebnis zu erhalten. Es ist nur ein Gerät über USB mit dem PC verbunden, aber wir erhalten 8 Ergebniszeilen.
Könnte jemand den Grund vorschlagen?
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
WH96TNE00361 offline
Versuche Folgendes:
Trennen Sie den USB-Anschluss und schließen Sie ihn wieder an.
Gehen Sie zu Einstellungen -> Anwendungen -> Entwicklung Ihres Geräts und deaktivieren Sie den SB-Debugging -Modus und überprüfen Sie ihn dann erneut.
Starten Sie die ADB auf Ihrem PC neu. adb kill-server und dann adb start-server
Neustart Ihr Gerät und versuchen Sie es erneut.
Um die vorherigen Antworten zu vervollständigen, besteht eine andere mögliche Lösung darin, die USB-Buchse zu ändern, an die Ihr Kabel angeschlossen ist.
Ich hatte dieses Problem (mit der klassischen Antwort über die Verwendung von adb kill-server / start-server
funktioniert nicht) und es hat es gelöst.
Tatsächlich hat es einige Zeit gedauert, bis Windows das Gerät in meinem ersten Socket richtig erkannt hat. Aber nicht ADB. Da Windows das Gerät erkannte, musste ich keine weiteren physischen USB-Anschlüsse testen. Ich sollte.
Sie können also versuchen, das Kabel in alle physischen USB-Buchsen zu stecken, die direkt an Ihrem Computer verfügbar sind. Es hat bei mir funktioniert. Manchmal werden die USB-Buchsen nicht auf die gleiche Weise von einem Computer verwaltet.
Ab Android 4.2.2 müssen Sie auf Ihrem Gerät bestätigen, dass es an einen vertrauenswürdigen Computer angeschlossen ist. Es funktioniert mit adb Version 1.0.31 und höher .
adb kill-server
adb start-server
das hat mein problem gelöst
Ich hatte ein ähnliches Problem mit einem meiner Telefone. Ich konnte auf keinem meiner Computer eine Verbindung herstellen und das USB-Debugging verwenden. Am Ende musste ich das USB-Debugging auf dem Telefon manuell neu starten (das Verwenden des Entwicklermenüs reichte nicht aus).
Es gibt nur einen Befehl, den Sie auf Ihrem Telefon ausführen müssen [Ich habe ihn mit der Terminal Emulator
App ausgeführt]:
adb usb
Und das war es.
Hoffe das hilft jemandem in der Zukunft.
Sie können auch versuchen, die neueste Version von adb
http://developer.Android.com/tools/help/adb.html herunterzuladen
Starte das Gerät neu. Dies behebt es immer unter Mac OS, während adb kill-server
nicht.
Auf meinem Galaxy Nexus mit Android 4.2.2) hatte ich anfangs das gleiche Problem: "adb devices" zeigte das Gerät an, aber mit Offline-Status (USB-Debugging war anfangs auf meinem Gerät aktiv).
Dies sind die Schritte, die ich unternommen habe, um die Situation zu beheben:
adb devices listet jetzt sowohl die Geräte-ID als auch keine Offline-ID auf.
Ich poste hier meine Frage nur für den Fall, dass sie für jemand anderen hilfreich ist. Mein Problem war, dass mein Kollege mit demselben Gerät verbunden war und ich mich nicht mit demselben Gerät verbinden konnte.
Hinweis: Ich hatte dieses Problem mit der Verbindung von Amazon Fire TV über WLAN.
Es gibt 2 Lösungen:
Einfach seine Verbindung "fallen lassen" (sorry Kumpel :)
Restart the device
adb kill-server
adb start-server
adb connect device-ip
Etwas schwieriger, aber zwei Clients können dasselbe Gerät verwenden (verwenden Sie unterschiedliche TCP Ports)
Bitte schauen Sie sich das an Antwort
Bei mir mit Android 4.1.1 funktioniert nur ein Neustart des Gerätes
Ich hatte das gleiche Problem und keine der anderen Antworten funktionierte. Es tritt häufig auf, wenn Sie im WLAN-Modus eine Verbindung zum Gerät herstellen (Befehl 'adb tcpip 5555' ausführen). Ich habe diese Lösung gefunden, eine Art Workaround, aber sie funktioniert.
Dieser Prozess ist etwas langwierig, aber der einzige, der bei mir immer funktioniert hat.
Hatte dies auf dem Client-Rechner sich herausgestellt, dass er eine veraltete Version von adb über Website installiert hatte, die adb und fastboot anbietet. Der betreffende Client wollte nicht das gesamte SDK installieren, da er dies als überladen empfand: S.
Wenn Sie also offline
sehen, stellen Sie sicher, dass Sie die neueste adb heruntergeladen und verwendet haben. Am Ende habe ich ihm eine E-Mail mit der ausführbaren Datei gesendet.
Überprüfen Sie auch, ob die von Ihnen verwendete ADB die richtige im Pfad ist. auf dem Mac
$ which adb
/Users/me/dev/adt-bundle-mac-x86_64/sdk-macosx/platform-tools/adb
Führen Sie SDk Manager aus und installieren Sie Android SDK Tools und Android SDK Platform-tools updates. ADB muss auf eine neue Version für 4.2.x aktualisiert werden
Stellen Sie sicher, dass die von Ihnen ausgeführte ADB-Version neuer ist als die Version des Betriebssystems auf den angeschlossenen Geräten. Für mich hat die Aktualisierung der ADB dazu beigetragen, das Gerät online zu schalten.
stellen Sie außerdem sicher, dass adb nicht automatisch in Ihren Prozessen ausgeführt wird. Wenn es dort ist, klicken Sie mit der rechten Maustaste auf den Speicherort der geöffneten Datei, finden Sie heraus, was sie startet, und töten Sie sie mit Feuer. Führen Sie die aktualisierte adb von einem aktualisierten Android sdk Plattform-Tools. Dies war das Problem mit mir, hoffe, es hilft jemandem.
Ich habe adb auf Android 4.4.2 mit GT-N8010 (Samsung-Tablet) arbeiten lassen, nachdem ich das Gerät nach dem Upgrade auf die SDK-Version in den autorisierten Modus versetzt habe.
~/local/opt/Android/Sdk/platform-tools/adb
Android Debug Bridge version 1.0.32
Während es nicht funktioniert hat mit:
adb version
Android Debug Bridge version 1.0.31
Lieferung in Ubuntu LTS-Version:
apt-cache show Android-tools-adb | grep Version
Version: 4.2.2+git20130218-3ubuntu23
Dieser Link kann dann helfen
Nexus 4 kann nicht mit adb verbunden werden: nicht autorisiert
Dadurch wird mein Motorola MB525 immer wieder "online" geschaltet, nachdem sich adb beschwert hat, dass es "offline" ist. Ich benutze übrigens OSX.
Nachdem ich Stunden damit verbracht habe, habe ich meine Version von adb
aktualisiert und jetzt zeigt adb devices
Mein Gerät online an und ich kann die App erneut darauf ausführen.
Was ich tat, war, dass mehrere nicht verwandte Softwarepakete einfach adb.exe installierten - insbesondere für mich (unter Windoze), installierte das Telefon-OEM-Treiberinstallationspaket "helpfully" auch adb.exe in C:\windows und Dieses Verzeichnis erscheint in% PATH% lange vor dem Plattform-Tools-Verzeichnis meines Android= SDK. Es überrascht nicht, dass die im OEM-Treiberpaket des Telefons enthaltene Datei adb.exe VIEL älter ist als die im aktualisierten Android sdk. Daher funktionierte adb für mich einwandfrei, bis ich eines Tages die Windows-Treiber für mein Telefon aktualisierte. Wenn ich dies tat, änderte sich mein Telefonstatus durch absolut NICHTS von "offline" "- aber das Problem hatte nichts mit dem Treiber zu tun. Es war einfach so, dass der Treiber Paket eine andere adb.exe - und eine VIEL ältere - in ein Verzeichnis mit höherer Priorität installiert hatte behebe meine Installation Ich habe einfach die Umgebungsvariable PATH geändert, damit die adb.exe des SDK Vorrang hat e dass "viele" verschiedene Pakete "adb.exe" enthalten, achten Sie also darauf, dass Sie nicht versehentlich ein älteres Paket in Ihre Toolchain einfügen.
Ich muss wirklich alt werden: Ich kann mich nicht erinnern, dass es so lange gedauert hat, ein so dummes Thema aufzudecken.