2012-05-21 9 views
23

Der Emulator wird ausgeführt. Aber wenn ich adb shell in meiner Schale schreibe ich bekommen:Fehler: Gerät offline

error:device offline

Was ist der Grund dafür? Wie werde ich es loswerden?

+0

haben Sie versucht, adb neu zu starten? –

+0

@Lalit Pottani was meinst du mit _restarting adb_? –

+0

@Lalit Pottani was ist das? Ich starte den Emulator, starte dann die Shell und schreibe 'adb shell'. Dann bekomme ich den Fehler, den ich erwähnt habe –

Antwort

12

Es ist mir einmal passiert. Ich habe das Gerät gerade neu gestartet, und das hat das Problem für mich gelöst.

+0

Es ist nicht erforderlich, das Telefon neu zu starten. Ziehen Sie den Stecker und stecken Sie ihn wieder ein, oder deaktivieren und aktivieren Sie WiFi erneut, wenn Sie eine Verbindung über TCP herstellen. –

6

Wenn ich den gleichen Fehler bekam, habe ich einfach den Stecker gezogen und eingesteckt und der Fehler ist verschwunden.

31

Wenn "adb devices" Ihr Gerät auflistet, aber als "offline", führt Ihr Pfad wahrscheinlich zu einer alten Version von adb (z. B. 1.0.29), die Probleme mit den neuesten Android 4-Geräten hat. Stellen Sie sicher, dass "adb version" 1.0.31 oder höher zurückgibt. Beginnend mit 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.

+3

+1 Danke! Guter Hinweis. Ich habe vergessen, mein Android SDK _again_ zu aktualisieren. Ich dachte, das erste Update brachte alle neuen Sachen. Aber es tat es nicht. Nach dem zweiten und dritten Update lief es also. – Strubbl

+1

War die einzige Lösung. Danke –

3

Ich habe meinen Computer neu gestartet, und gleichzeitig habe ich das Telefon neu gestartet. Die adb-Geräte kehren in Ordnung zurück.

1

Wenn Sie auf Linux oder Mac sind, und die Offline-Gerät unter der Annahme 'Emulator-5554', Sie folgendes ausführen können:

netstat -tulpn|grep 5554 

, die die folgende Ausgabe ergibt:

tcp  0  0 127.0.0.1:5554   0.0.0.0:*    LISTEN  4848/emulator64-x86 
tcp  0  0 127.0.0.1:5555   0.0.0.0:*    LISTEN  4848/emulator64-x86 

Dies teilt mir mit, dass die Prozess-ID 4848 weiterhin Port 5554 überwacht. Sie können diesen Prozess jetzt mit folgenden Schritten beenden:

sudo kill -9 4848 

und das Geister-Offline-Gerät ist nicht mehr!

0

Stellen Sie sicher, dass Sie Superuser sind. Anstelle von 'adb Start-Server' tun 'sudo adb Start-Server', geben Sie Ihr Passwort ein (es wird nicht echo), drücken Sie die Eingabetaste. Dann, 'sudo adb devices' und es wird als online angezeigt.

0

zu laufen Versuchen:

adb kill-server 
adb start-server 

Noch Gerät offline, bitte Gerät neu starten.

0

Ich kam mit dieser Bedingung zweimal. Das erste Mal habe ich den Befehl "adb Kill-Server" in meinem PC, und startete das Android-Gerät neu. Es funktionierte. Beim zweiten Mal funktionierte die Methode nicht mehr. Dieses Mal habe ich das Netzwerk getrennt und wieder verbunden. Es funktionierte.

0

Methode 1:

Startbefehle dies in Linux-Terminal

sudo adb kill-server 
sudo adb devices 

laufen diese in Ihrer CMD muss jedes Gerät mit ID zeigen

adb kill-server 
adb devices 

"adb devices" Ergebnis-Befehle. Wenn Sie anstelle von id offline sind, müssen Sie in Ihrem Tab die Erlaubnis erteilen. Sobald Sie das USB-Debugging in Android aktiviert haben und das Gerät zum ersten Mal verbinden, erhalten Sie einen Benachrichtigungsdialog, um die Erlaubnis zu erteilen.Wenn Sie kein Pop-up erhalten, klicken Sie auf die Option USB-Berechtigung in Entwickler entziehen.

Methode 2:

ändert das Gerät angeschlossen Modus von Medien auf der Kamera, manchmal half dies mir.

Methode 3:

Aktualisieren der ADB sowie Gerätetreiber.

1

Wenn Sie eine Verbindung über USB herstellen, ziehen Sie den Stecker aus der Steckdose und stecken Sie ihn wieder ein.

Wenn Sie eine Verbindung über WLAN herstellen, deaktivieren und aktivieren Sie WiFi auf dem Telefon erneut.

Verwandte Themen