Android-Geräteauswahl - Mein Gerät scheint offline zu sein

150

Ich habe eine Anwendung entwickelt und wollte sie auf meinem HTC Desire bereitstellen. Ich habe einen USB-Treiber installiert. Ich habe das USB-Debugging am Telefon aktiviert und die Aufladung nur gewählt, wenn das Telefon angeschlossen ist. Wenn ich die Android-Geräteauswahl für Anwendungen ausführe, wird mein Gerät offline angezeigt. Ich stecke an diesem Punkt fest. Jede Hilfe wäre dankbar.

Ich entwickle bei Eclipse Helios unter Windows 7 (64bit)

Ahmet Gulden
quelle
2
Moderator Hinweis : Es gibt über 40 Antworten auf diese Frage. Stellen Sie vor dem Hinzufügen neuer Antworten sicher, dass Ihre Lösung noch nicht veröffentlicht wurde.
Matt

Antworten:

326

Ich habe dies einige Male auf meinem HTC Desire gesehen. Ich habe nie herausgefunden, ob das Problem in adb oder auf dem Gerät liegt, aber normalerweise mache ich Folgendes:

  • Starten Sie adb neu, indem Sie an einer cmd-Eingabeaufforderung 'adb kill-server' gefolgt von 'adb start-server' ausgeben
  • Deaktivieren und aktivieren Sie das USB-Debugging auf dem Telefon erneut
  • Starten Sie das Telefon neu, wenn es immer noch nicht funktioniert.

99% meiner Probleme wurden mit diesen Schritten gelöst.

David Snabel-Caunt
quelle
7
Auf meinem Samsung Galaxy Mini löst ein bloßer Neustart des Geräts dieses Problem für mich.
Nemesisfixx
2
Ich habe ein brandneues HTC Incredible S. Das Gerät ist in der Android-Geräteauswahl nicht als "offline" markiert, es wird nur überhaupt nicht angezeigt! Ich habe es bereits mit 3 verschiedenen Kabeln versucht, den USB-Debuggins-Modus ein- und ausgeschaltet, das Telefon viele Male neu gestartet und nichts funktioniert! Ich kann die Dateien mit Windows Explorer durchsuchen (ich habe die Option "Festplattenlaufwerk" aktiviert), das funktioniert gut, aber ich kann nicht mit Eclipse debuggen. Es funktioniert gut mit meinem Galaxy-Handy und -Tablet, nur nicht mit dem HTC. Irgendwelche Ideen?
Aeldron
2
Ich musste a) meine Android-Entwicklertools auf die neuesten Versionen aktualisieren (16.1 und 21.0 ab diesem Kommentar) und b) / usr / bin / adb entfernen, das alt war und die ausführbare ADB-Datei überschattete, die auf Ihrer Android-Plattform installiert wird -tools Ordner. Nicht sicher, woher / usr / bin / adb kam!
Eric Mill
1
Für mich war es das Restart adb by issuing 'adb kill-server' followed by 'adb start-server' at a cmd prompt, was funktionierte
jcaruso
1
Wenn ich mein USB-Kabel abnehme und wieder anschließe, verschwindet das Problem. Ich weiß nicht, ob dies ein Kabelproblem oder ein Timeout-Problem ist. Irgendwelche Hinweise ?
Trojan.ZBOT
63

Ich habe alles mehrmals in mehreren Reihenfolgen ausprobiert und bin dann auf meine spezielle Antwort gestoßen:

Verwenden Sie ein anderes USB-Kabel - plötzlich hat alles perfekt funktioniert.

(Eine weitere mögliche Antwort für Personen, die ich gefunden habe - stellen Sie sicher, dass mehr als 15 MB freier Speicherplatz auf dem Gerät vorhanden sind.)

Matt Bond
quelle
Das mit meinem Galaxy S-Gerät gelieferte USB-Kabel funktionierte nicht. Eine, die ich von eBay bekommen habe.
Jay Tomten
Das Kabel funktionierte perfekt für Massenspeichergeräte. aber nicht zum Debuggen. Das Wechseln des Kabels löste das Problem. =)
Rahmathullah M
schlechtes Kabel hier, das Schalten hat bei mir funktioniert. aber ich schlage vor, dass Sie auch die Prozesse überprüfen, die den Port 5037 außer adb abhören. Töte sie alle und starte den ADB-Server neu. Dein Gerät wäre wieder online.
Stevens
Wow, ich konnte das in einer Million Jahren nicht alleine herausfinden !! Vielen Dank
Developerium
6
In meinem Fall hat das Kabel gut funktioniert, aber der USB-Anschluss war das Problem. Von USB 3.0 auf einen USB 2.0-Anschluss umgestellt und es hat einfach funktioniert.
David Murdoch
33

Gehen Sie zu DDMS-> Geräte-> Klicken Sie auf den Abwärtspfeil des Ansichtsmenüs auf der rechten Seite -> wählen Sie die Option "adb zurücksetzen", die funktioniert

In Android Studio: Öffnen Sie den Android-Gerätemonitor (Extras-> Android) und klicken Sie auf den Pfeil auf der Registerkarte "Geräte", um die ADB zurückzusetzen

adb zurücksetzen

Jaya
quelle
1
Arbeitete für mich - viel prägnanter als die Antwort mit der höchsten Stimme. Vielen Dank
IcedDante
1
Wie mache ich das in Android Studio?
Janus Troelsen
Nach diesem Schritt schrieb es mir unautorisiert, dann habe ich mein Telefon (ASUS zenfone 5) neu gestartet, es bat mich, die Verbindung zuzulassen. Wenn ich erlaube, wurde das Gerät online, vielen Dank
GGSoft
Es ist mir passiert, als ich dasselbe Telefon mit Ubuntu mit zwei Booten auf demselben physischen Computer verbunden habe. Dies funktionierte bei mir, das Telefon bat um Autorisierung des Computerfingerabdrucks. Interessanterweise unter Windows hat es gerade eine Verbindung hergestellt
Comodoro
14

In Windows trat das gleiche Problem mit dem Nexus 7- Gerät auf.

Das einfache Beenden des adb.exe- Prozesses im Task-Manager hat mein Problem gelöst.

Mostafiz Rahman
quelle
7

Ich hatte mehrmals das gleiche Problem - nur ein Neustart löst dieses Problem.

ronen
quelle
6

Ich hatte auch ein ähnliches Problem, ich hatte Samsung Galaxy S (GT I9000). Ich hatte die Treiber installiert, aber das Telefon wurde in Android Studio offline angezeigt .

Ein Neustart des Geräts, während eine Verbindung zum PC besteht, hat das Problem behoben.

dmSherazi
quelle
Wenn Sie das Nexus 7 neu starten, während Sie mit meinem PC verbunden sind, wird auf dem Bildschirm nur das Ladelogo angezeigt.
Ponkadoodle
4
Ich denke, Sie haben vergessen, es wieder
einzuschalten
5

Die Tools der Android SDK-Plattform wurden mit SDK Manager (in Eclipse) aktualisiert. Funktioniert bei mir.

Peter Cheung
quelle
4

Ich hatte das gleiche Problem und habe es gelöst, indem ich die ADB auf Eclipse zurückgesetzt habe.

bei Sonnenfinsternis Gehe zu:

DDMS (obere rechte Ecke) -> Geräte -> Adb zurücksetzen

mnaa
quelle
3

Ich kann es nicht mit Sicherheit sagen, aber nach stundenlangen zufälligen Trennungen von meinem Gerät (insbesondere beim Versuch, etwas zu debuggen) habe ich auf einen USB-Anschluss umgestellt, der NICHT USB3.0 ist und das Problem zu lösen scheint.

Muzikant
quelle
1
Oh wow, ich habe mein USB-Verlängerungskabel abgezogen und es direkt angeschlossen und es funktioniert. Natürlich habe ich kein "mobiles" Gerät mehr, mit dem ich testen wollte ...
1j01
Ich habe das USB-Kabel von einem Anschluss am Hub auf einen Anschluss direkt am Computer (MacBook) umgestellt, und das hat das Problem gelöst, als keiner der Schritte in der akzeptierten Antwort dies tat. Alle meine USB-Anschlüsse sind 3.0, glaube ich.
LarsH
2

Ich habe HTC Wildfire und das Deaktivieren und Aktivieren des Debuggens hat für das "Offline" -Problem gut funktioniert. Der Fehler wird nicht angezeigt.

Beim Versuch, eine Python-Datei mit sl3a zu importieren, stieß ich jedoch auf ein neues Problem: "Kein modulierter benannter Android", hier erklärt . Trotzdem kann ich diese android.pyDatei immer noch nicht irgendwo im Ordner SD Card / Python ausführen. Ich kann mich mit androidscreencast.jnlp verbinden und es funktioniert gut :)

valim
quelle
2

Ich habe es behoben, indem ich unerwünschte Anwendungen / Spiele von meinem Gerät gelöscht habe - stellen Sie sicher, dass mehr als 15 MB freier Speicherplatz auf dem Gerät vorhanden sind.). Es wird klappen :)

Nikhil Raj LR
quelle
2

Ich hatte das gleiche Problem mit meinem Galaxy S4, als ich mit einem Win 7 64-Computer verbunden war und nicht als verfügbares Gerät in Eclipse angezeigt wurde. Versucht, das Telefon neu zu starten, adb zu starten / neu zu starten, von USB 3 auf USB 2 zu wechseln ... nichts davon hat geholfen. Heruntergeladene Samsung-Treiber von hier: http://www.samsung.com/us/support/owners/product/SGH-I337ZWAATT

installierte Treiber und als ich mein Telefon wieder anschloss, installierte Windows die neuen Treiber (dauerte ungefähr eine Minute). Ich habe dann Eclipse neu gestartet und konnte das Telefon sehen und die App ausführen.

Ich habe dies auch mit dem USB 3-Anschluss versucht und es funktioniert auch.

Futter
quelle
2

Ich hatte ein ähnliches Problem in Android Studio 0.2.2 (IntelliJ). Unter Windows 7 wurde mein Nexus 7 nicht in der Geräteauswahl angezeigt, obwohl es auf meinem Mac in Ordnung war. Ich könnte mein Nexus 7 auch im Windows Explorer durchsuchen.

Am Ende musste ich die Asus USB-Treiber für das Nexus 7 installieren (Link) :

Danach erkannte ADB mein Nexus und alles funktionierte wie erwartet.

Daniel Vaughan
quelle
2

Ist mir mit einem Motorola MZ 601 (Xoom) passiert. Ich habe alles versucht, was in anderen Antworten vorgeschlagen wurde, aber das einzige, was das Problem für mich am Ende behoben hat, war die Verwendung eines anderen USB-Anschlusses. Wohlgemerkt, dasselbe Gerät war zuvor an den anderen USB-Anschluss angeschlossen worden und es hat funktioniert. Wenn alles andere fehlschlägt, sollten Sie einen anderen Port verwenden.

ChrisB
quelle
2

Ich habe einen Windows 7-Desktop mit einem daran angeschlossenen Google Nexus 7. Ich hatte auch das Problem "offline". Meins wird durch Widerruf einer vorherigen Autorisierung für Nexus behoben. Jetzt erhalte ich die Aufforderung, auf Nexus zu autorisieren - ich speichere die Autorisierung zumindest vorerst nicht - und ich erlaube die Autorisierung - und voila! - Android SDK zeigt das Gerät korrekt als 'asus-nexus_7-xxxx' an. . HTH

IrfanClemson
quelle
2

Ich habe versucht, ein Nexus 10 zum Debuggen durch Eclipse zu verwenden. Ich habe mich bemüht, die Sonnenfinsternis dazu zu bringen, sie zu erkennen. Schließlich habe ich den Befehl 'adb kill server' / 'adb start server' ausprobiert, der zumindest Eclipse dazu brachte, das Gerät anzuzeigen, obwohl es immer noch nur offline ist.

Dann habe ich versucht, die USB-Verbindung auf eine auf der Rückseite des PCs umzustellen, und es hat funktioniert!

Hinweis: Nachdem ich auf den hinteren USB-Anschluss umgeschaltet hatte, wurde ich auf dem Nexus aufgefordert, das Debuggen von meinem PC aus zuzulassen. Sobald ich dies zuließ, wurde die App angezeigt.

Jaxon
quelle
2

Ich hatte dieses Problem und löste es durch Aktivieren der PTP-Verbindung

Diese Option wird angezeigt, wenn Sie Ihr Kabel an Ihr Telefon anschließen. Dann sehen Sie eine Eingabeaufforderung, in der Sie gefragt werden, wie Sie Ihren USB-Anschluss benötigen.

"USB verwenden für":

Übertragen von Mediendateien Übertragen von Bildern Anschließen von MIDI-Geräten Aufladen

Ich habe die zweite Option gewählt (Bilder übertragen). Mein Telefon hat also in den ONLINE-Modus gewechselt

Alexandre Sechs
quelle
1

Wenn Sie Ihr Android an Ihren PC anschließen, erhalten Sie einige Optionen, die angeben, wie Sie sich mit dem Computer verbinden können. In meinem Fall verwende ich das HTC Wildfire und es wird angezeigt

  1. Nur aufladen
  2. HTC Sync
  3. Festplattenlaufwerk
  4. USB tethering

Ich war auch mit dem Problem konfrontiert, das in der Frage angegeben ist, und ich habe die Art und Weise getestet, wie David Caunt geantwortet hat, aber das Gerät wurde offline angezeigt. * *

Ich habe die Optionen erneut überprüft und festgestellt, dass ich die Option Laufwerk ausgewählt habe. Dann habe ich die Option in den Modus "Nur aufladen" geändert und erneut die Schritte von David Caunt befolgt. Ich weiß nicht warum, aber diesmal hat es bei mir funktioniert.

Foyzul Karim
quelle
1

Ja, ähnliches Verhalten auf dem Droid 2 Global. Es scheint, als könnten Sie den USB erkennen, wenn Sie nach der Wiederherstellung neu starten. Andernfalls zeigen adb-Geräte das Gerät als offline an, sobald Sie sich an der Konsole befinden. Ich bin mir nicht sicher, wie ich dieses Problem beheben kann.

Aber solange Sie das Telefon nicht hacken, habe ich es mit normaler Stromversorgung versucht, wobei der Akku leer war, und es wurde eingeschaltet. Es wird also Macht. Ich bin mir nicht sicher, ob es sich um ein CyanogenTeam handelt, das nur vergessen hat, eine Art Indikator zu setzen. Oder was, aber keine Sorge. Ihr Akku wird aufgeladen.

Das Drücken von .apks und anderen Dingen ist jedoch nicht mehr einfach. Aber hey, wenn Sie ein Telefon für einen Freund rooten, möchten Sie unbedingt, dass er irgendetwas pusht. Überall?

John Drefahl
quelle
1

Ich stellte fest, dass mein Pantech Burst ein ähnliches Problem hatte wie Sie alle beschrieben haben. Nachdem ich viele solcher Beiträge überall gelesen hatte, bemerkte ich, dass viele Leute angaben, ein USB-Kabel verwenden zu müssen, das sie anderswo als beim Telefonhersteller bekommen hatten. Ich entschied mich für einen anderen USB-Anschluss an meinem PC und das Problem wurde behoben. Mein Pantech Burst wird während einer Debug-Sitzung nicht mehr offline geschaltet. Der Anschluss, den ich früher verwendet habe, war der vordere Anschluss meiner Box, der jedoch ohne Abschirmung in der Box mit dem Motherboard verbunden war. Jetzt benutze ich den Anschluss auf der Rückseite der Box, der direkt am Motherboard angebracht ist.

user574771
quelle
1

Hatte das gleiche Problem auf meinem HTC Incredible S. Das Problem war, dass ich eine Dockingstation eines Drittanbieters zum Verbinden verwendet habe. Durch direktes Anschließen des Telefons wurde das Problem behoben.

Fabian
quelle
1

Ich leite JellyBean. Ich habe zum ersten Mal festgestellt, dass oben im Menü "Entwickleroptionen" ein Schieberegler "Entwickleroptionen" angezeigt wird. Beachten Sie, dass ich nicht über das Kontrollkästchen USB-Debugging spreche - eine andere Option. Ich habe das Kontrollkästchen Entwickleroptionen auf "Ein" gestellt und war wieder im Geschäft. Leider bin ich mir nicht sicher, ob dies die ganze Geschichte ist, da ich auch die ADB-Kill / Start-Befehle ausgeführt habe, auf die David Caunt oben hingewiesen hat.

BradT
quelle
Eine vage Antwort, auch OP führt Froyo und nicht Jelly Bean aus.
Kev
1

Ich habe das gleiche Problem. Ich habe alle Lösungen ausprobiert, die ich auf dieser Website gefunden habe. Am Ende fand ich heraus, dass mein PC-Front-USB die Ursache für den Offline-Status meines Telefons ist. Ich weiß, dass es dumm ist :), aber das Umschalten des USB-Kabels von einem vorderen auf einen hinteren USB-Anschluss hat bei mir funktioniert.

Roberto Lombardini
quelle
1

Haben Sie den Fingerabdruck für Ihren Computer auf dem Gerät akzeptiert? Wenn Sie Ihren PC anschließen, wird auf Ihrem Telefon / Gerät eine Aufforderung angezeigt, diesen Fingerabdruck / Token hinzuzufügen und ihm zu vertrauen.

mpjjonker
quelle
1

Ich bin auf OSX und habe eine MacBook Retina. Das Umschalten des USB-Anschlusses, an den mein Gerät angeschlossen war, hat aus irgendeinem Grund mein Problem behoben.

Sig Myers
quelle
1

Beim Debuggen über WLAN wird häufig der Fehler "Gerät offline" angezeigt. Wann immer ich wieder mit USB debuggen möchte, muss ich tippenadb usb aber dieser Befehl funktioniert nur, wenn das Gerät über WLAN mit ADB verbunden ist. Wenn das Gerät aus irgendeinem Grund die Verbindung verliert, muss es neu gestartet werden, was schmerzhaft ist. Das einfache Zurücksetzen von ADB löst dieses Problem ebenfalls nicht.

Um dies zu umgehen, habe ich eine ADB-Terminal-Anwendung von Google Play heruntergeladen: https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=de

Ich öffne dann die Terminalanwendung auf meinem Gerät, während mein Gerät über USB mit meinem Computer verbunden ist, und gebe Folgendes ein:

adb kill-server
adb start-server
adb usb

Anschließend trenne ich mein Gerät vom Computer und stecke es wieder ein. Danach ist das Problem behoben. Kein lästiger Neustart des Geräts erforderlich!

JustSoAmazing
quelle
1

Auf dem Galaxy Note 3 im Debugging-Modus mit Windows 7 hatte ich Probleme mit dem Gerät "offline" im DDMS-Fenster "Geräte" von Android ADT (Eclipse). Durch Auswahl von USB 3.0 als USB-Verbindung im Pulldown-Bedienfeld von Note 3 wurde das Gerät online geschaltet. Offensichtlich anwendbar für einen Computer mit USB3-Anschlüssen.

Gunnar Forsgren - Mobimation
quelle
1

Durch Entfernen des USB-Kabels für ca. 5 Sekunden und erneutes Anschließen wird das Problem ebenfalls behoben. Vielleicht musst du es ein oder zwei Mal versuchen.

George
quelle
1

Das war die Lösung für mich. Verbinden Sie sich wie beim Debuggen über WLAN:

Stellen Sie sicher, dass Ihr Telefon über USB verbunden ist. Öffnen Sie dann Ihre Eingabeaufforderung als Administrator und navigieren Sie zu YourAndroidSdkLocation\platform-toolsund führen Sie Folgendes aus:

adb tcpip 5555
adb connect YOUR_DEVICE_IP

Zu diesem Zeitpunkt wurde mein Gerät erfolgreich online geschaltet, sodass ich die Möglichkeit hatte, über USB oder WLAN zu debuggen.

Jordan Bates
quelle
1

Meins war offline.

Ich zog den Stecker heraus und wieder ein, aber als das Handy wach war, öffnete sich ein Fenster, in dem ich um Erlaubnis gebeten wurde.

Versuchen Sie also, den Stecker ein- und auszustecken, aber das Telefon ist wach.

LuizAurio
quelle