Android-Gerät wird nicht in der ADB-Liste angezeigt [geschlossen]

158

Ich habe einen HP Slate 21, der über ein USB-Kabel mit meiner Windows-Box verbunden ist. Das USB-Debugging ist auf dem Gerät aktiviert. Nachdem ich die richtigen %SingleAdbInterface%und%CompositeAdbInterface% Einträge zur android_winusb.infDatei hinzugefügt habe , wird in meinem Geräte-Manager "Android ADB-Schnittstelle" angezeigt. Das Ausführen adb devicesüber die Befehlszeile zeigt das Gerät jedoch nicht an.

Ich habe einen anderen HP Slate 7, der ganz gut darunter auftaucht adb devices.

Der einzige Unterschied, den ich vom Geräte-Manager sehe, besteht darin, dass der funktionierende "Android Composite ADB Interface" und der andere "Android ADB Interface" heißt.

Es gibt noch einen weiteren subtilen Unterschied. In der Datei winusb.inf sind für Slate 7 zwei %CompositeAdbInterface%Einträge definiert, für Slate 21 ist jedoch nur ein %CompositeAdbInterface%Eintrag definiert.

Was könnte an meinem Setup falsch sein?

Peter
quelle
Ich bekomme dieses Problem oft. Nachdem das Offensichtliche überprüft wurde (USB-Debugging aktiviert), kommt es normalerweise auf das Kabel an. Selbst das offizielle Kabel ist nicht immer gut genug für das Debuggen über USB, wie es bei diesem Samsung J510 der Fall ist, den ich jetzt zu debuggen versuche. Funktioniert für Inspector, wird jedoch nicht in ADB-Geräten angezeigt. Das Kabel wurde gegen eines ausgetauscht, von dem ich weiß, dass es funktioniert, und ich kann es jetzt in adb sehen!
Austin Frankreich
Aktualisieren Sie Ihr SDK, indem Sie die Version Ihres Android-Geräts mithilfe des SDK-Managers
hinzufügen
Wenn Sie eine Verbindung zum Gerät herstellen, wird auf dem Telefon ein Eingabeaufforderungsbildschirm angezeigt. Wenn Sie es akzeptieren, wird dies die einfachste Lösung sein
Nagibaba

Antworten:

168

Stellen Sie sicher, dass Ihr Gerät nicht als Mediengerät angeschlossen ist.

JohnnyFun
quelle
26
Kann bestätigen, dass dies kritisch ist! Gehen Sie unter Android 5.0 zu Einstellungen -> Speicher -> Menü -> USB-Computerverbindung und stellen Sie sicher, dass "Mediengerät (MTP)" deaktiviert ist. Wenn es deaktiviert ist, listet 'adb Geräte' das Gerät auf, wenn es nicht aktiviert ist. Versucht mit Nexus 4 und Nexus 5.
HenrikB
27
Von MTP zu "Laden" zu wechseln war mir nicht genug, ich musste den ganzen Weg gehen und "PTP" für die Verbindung sagen.
Emmanuel Touzery
6
Android Nougat: Einstellungen -> Entwickleroptionen -> Netzwerk -> USB-Konfiguration auswählen. Das Ändern auf MTP hat bei mir funktioniert.
sffc
6
Für mich funktionierte es nach Auswahl der Option "MIDI"
Azhar Bandri
2
Für mich funktionierte MTP nicht, aber PTP funktionierte, obwohl nicht vom ersten Mal an, ich habe ADB auch ein paar Mal beendet und neu gestartet, an einen anderen USB-Anschluss angeschlossen, das USB-Debugging ein- / ausgeschaltet, die USB-Debugging-Berechtigungen widerrufen, aktiviert Bleiben Sie wach, also habe ich alles versucht, was ich konnte, und nachdem ich noch einmal zu PTP gewechselt hatte, zeigte das Telefon endlich eine Frage an, damit mein Laptop debuggen konnte.
Zubko
111

Ich hatte ein ähnliches Problem und löste es mit den folgenden Schritten, nachdem ich das Gerät über USB angeschlossen hatte:

  1. Aktivieren Sie die Entwickleroptionen auf dem Android-Gerät.
  2. Aktivieren Sie das Kontrollkästchen, um wach zu bleiben.
  3. Aktivieren Sie das Kontrollkästchen für das USB-Debugging.
  4. Öffnen Sie cmd
  5. Hier finden Sie Plattform-Tools und Tools https://developer.android.com/studio .
  6. adb kill-server
  7. ADB-Startserver
  8. ADB-Geräte

Jetzt können wir angeschlossene Geräte sehen.

Prüfer
quelle
4
Das Aktivieren des USB-Debuggens war wahrscheinlich der Schlüssel. Das hat bei mir funktioniert.
Edward Falk
2
Ich habe aktiviert und deaktiviert Stay awake, und es hat in meinem Fall geholfen.
Siphiuel
47

Der installierte Treiber war anscheinend in einem schlechten Zustand. Folgendes habe ich getan, damit es funktioniert:

  1. Löschen Sie das Gerät aus dem Geräte-Manager.
  2. Erneut nach Hardwareänderungen suchen.
  3. Der Listeneintrag "Slate 21" wird mit dem Status "Unbekannter Treiber" angezeigt.
  4. Klicken Sie auf "Treiber aktualisieren" und wählen Sie / extras / google / usb_driver

Der Geräte-Manager findet den Treiber und warnt Sie vor der Installation. Wählen Sie "Ja". Dieses Mal wurde das Gerät ordnungsgemäß installiert.

Beachten Sie, dass ich die Datei winusb.inf nicht ändern oder einen anderen Treiber aktualisieren musste.

Hoffe das hilft.

Peter
quelle
Ihre Lösung hat für mich auch heute noch am 20-10-2019 Nokia 7.2: D
Ahmed
Was zum Teufel soll "/ extras / google / usb_driver" sein? Es ist nicht Teil der ADB-Plattform-Tools.
Br4nnigan
Dies funktioniert Ich habe meine Treiber von driverscape.com/files/misc/… heruntergeladen, da ich motorola verwende und den Treiber auf meinem Geräte-Manager aktualisiere. Danke @peter
Ahmed Adewale
28

Für mich bestand die Lösung darin, einen anderen USB-Anschluss an meinem Laptop zu verwenden

Jesse
quelle
25

In Android 8 Oreo :

  1. Gehen Sie zu Einstellungen / Entwickleroptionen / USB-Konfiguration auswählen.
  2. Wählen Sie PTP (Picture Transfer Protocol) .
Marco Lackovic
quelle
2
Auch in Android 5 muss die USB-PC-Verbindung PTP sein oder adb devices -lzeigt das Telefon nicht an.
wiktor.wandachowicz
3
Das ist die richtige Antwort für mich. Danke
Sinan Çetinkaya
MTP ist nicht gut?
Csaba Toth
1
Dies war auch für mich die richtige Antwort.
VictorEspina
Hat auch für mich gearbeitet, aber ich weiß nicht warum!
Zeeshan Ahmad Khalil
20

Während viele dieser Lösungen in der Vergangenheit für mich funktioniert haben, haben sie mich heute auf einem Mac mit einem Samsung S7 alle gescheitert. Nach dem Ausprobieren einiger Kabel schlug jemand vor, dass für die ADB-Verbindung ein offizielles Samsung-Kabel erforderlich ist. In der Tat, als ich das Samsung-Kabel benutzte, funktionierte ADB einwandfrei. Ich hoffe das hilft jemand anderem!

Mike Swanson
quelle
7
Ich habe das bezweifelt. Kabelwechsel funktioniert. Meine Güte, verdammt Samsung.
Philip Whitehouse
6
Was ist das Besondere an einem Samsung USB-Kabel? Wie kann das Telefon oder der Computer es erkennen?
ProGirlXOXO
2
Dies war die naheliegendste Antwort für mich. Das neue Kabel war auch nicht offiziell, das alte wurde nur beschädigt. Es funktionierte für das Aufladen und die Dateiübertragung, aber es schien nicht genug für das Remote-Debugging zu sein.
Oxy
18

Deaktivieren und aktivieren Sie den "Debug-Modus verwenden" auf Ihrem Telefon

Trong Lam Phan
quelle
2
Ja, das hat auch bei mir funktioniert. Gehen Sie einfach zu Einstellungen -> Entwickleroptionen (falls dies auf Ihrem Telefon nicht verfügbar ist, müssen Sie es aktivieren, indem Sie die folgenden Schritte ausführen) -> Aktivieren Sie "Debugging verwenden" und "Wach bleiben". Um Entwickleroptionen zu aktivieren, gehen Sie zu Einstellungen -> Über das Gerät -> Tippen Sie so lange auf "Build-Nummer", bis die Meldung "Entwickleroptionen wurden aktiviert" angezeigt wird.
marika.daboja
16

In Galaxy s6 - Ich habe es behoben durch: Einstellungen -> Über das Gerät -> Software-Informationen -> Build-Nummer - Tippen Sie siebenmal darauf, um die Entwickleroptionen zu aktivieren. Gehen Sie zurück zu Einstellungen -> Entwickleroptionen -> USB-Debugging aktivieren.

Gehen Sie zurück zu Ihrem Terminal adb devicesund Sie sollten das angeschlossene Gerät sehen. Hoffentlich hilft das.

Anita
quelle
Der Teil über das Tippen auf Einstellungen> über> Build hat meinen Mangel an Entwicklerunterstützung auf einem Yuntab behoben. Vielen Dank!
Adam Cox
Ich habe alle diese Schritte ausprobiert, aber "adb Geräte" können mein Gerät immer noch nicht finden. Was müssen wir noch beachten? Ich bin auf Windows 10
Benutzer2243747
Ich verwende onePlus und die gleichen Schritte Einstellungen -> über Telefon -> Build-Nummer - tippen Sie 7 Mal. Gehen Sie dann zu Einstellungen -> Entwickleroptionen -> Aktivieren
Sie das
15

Ich hatte auch das gleiche Problem, ich habe versucht, alle möglichen Lösungen zu verwenden, die in diesem Thread veröffentlicht wurden, aber ich habe herausgefunden, dass ich das gleiche Problem hatte wie JohnnyFun erklärt, aber gemäß der HenrikB- Lösung konnte ich in meinem Samsung Galaxy S6-Telefon keine Einstellungsoption finden ( Android 6.0.1)

Einstellungen -> Speicher -> Menü -> USB-Computerverbindung

Ich denke endlich - wenn ich mein Telefon über das Ladegerät im Pulldown-Menü anschließe, sehe ich Optionen wie -

Geben Sie hier die Bildbeschreibung ein

Klicken Sie dann auf "Connected for Chargin" >>>. Sie sehen Optionen wie >>

Geben Sie hier die Bildbeschreibung ein

Dort können Sie die Option in "Dateitypdateien übertragen" ändern.

Manisha
quelle
Jetzt muss ich herausfinden, wie das geht, wenn der Bildschirm des Telefons beschädigt ist und keine Berührungseingaben akzeptiert.
Joel Coehoorn
13

Durch das Aktivieren von Tethering konnte ich tatsächlich ein LG-Gerät installieren und debuggen, und es war die einzige Möglichkeit, wie es funktionieren würde

Schnorchler
quelle
11

Haben Sie die ADB jemals zurückgesetzt, nachdem Sie das neue Gerät installiert haben?

Geben Sie hier die Bildbeschreibung ein

Oder über die Kommandozeile:

  1. Schließen Sie Eclipse, wenn Sie ausgeführt werden
  2. Gehen Sie in der Eingabeaufforderung zum Android SDK-Plattform-Tools-Verzeichnis (ok, Sie wussten das, ich weiß!)
  3. Art adb kill-server
  4. Geben Sie dann ein adb start-server
  5. Lesen Sie, wenn es Fehler gibt, andernfalls versuchen Sie es adb deviceserneut
Carlos Robles
quelle
11

Unter Android 7.1 Nougat (in meinem Fall ein Moto G) hat das manuelle Aktivieren des USB-Debuggens für Entwickleroptionen den Trick ausgeführt:

Settings > Developer Options > USB debugging

Geben Sie hier die Bildbeschreibung ein

PS C:\> adb devices
List of devices attached
myDeviceNumber      device
Edumelzer
quelle
8

Ich habe alles an diesem Thread versucht, aber nichts hat funktioniert. Mein Problem: Mein Computer hat das Gerät aufgeladen, als ich das Kabel angeschlossen habe, also habe ich angenommen, dass das Kabel funktioniert, aber nicht. Nachdem ich das Kabel getauscht habe, hat es adb devicesfunktioniert. Das Kabel war das Problem.

Estevão Lucas
quelle
8

Versucht Aus / Ein Entwickler / USB-Optionen, aber es stellt sich heraus, dass das Wechseln für ein anderes Kabel funktioniert. Nur für den Fall, dass jemand Zeit damit verschwendet, alles Software auszuprobieren.

ruhen
quelle
Wie unterscheidet sich dies von 3 anderen Antworten auf dieser Seite, die empfehlen, das Kabel auszutauschen?
Alex P.
6

versuche es dann einfachadb kill-server

adb devices
Vivek Kumar Samele
quelle
Bitte kommentieren Sie, wenn nicht funktioniert.
Vivek Kumar Samele
funktioniert nicht Alter
Safak Ciplak
6

Die oben genannten Methoden haben bei mir also nicht funktioniert. Was für mich funktionierte, war das Googeln des Samsung Galaxy Tab USB-Treibers und das Herunterladen und Ausführen der Anwendung, mit der mein Gerät erkannt wurde, als ich ADB-Geräte verwendete. Da ich ein Samsung Galaxy verwendet habe, habe ich diesen Link verwendet, um den USB-Treiber von der OFFIZIELLEN Samsung-Website herunterzuladen. Sie möchten Ihren eigenen USB-Treiber für das Android-Modell googeln

http://www.samsung.com/us/support/owners/product/SCH-I925EAAVZW

Nach dem Herunterladen habe ich die Anwendung ausgeführt, um meinen USB-Treiber zu installieren, und dann ADB-Geräte ausgeführt. Stellen Sie sicher, dass Ihr Google USB-Treiber vom Android SDK heruntergeladen wurde und dass Ihr SDK ebenfalls auf dem neuesten Stand ist. Stellen Sie außerdem sicher, dass Ihr USB-Debugging-Modus aktiviert ist, indem Sie zu Einstellungen -> Entwickleroptionen -> gehen und dann das USB-Debugging überprüfen. Nach all dem sollte auf Ihrem Gerät im Geräte-Manager kein gelbes Ausrufezeichen stehen. Wenn Sie ADB-Geräte ausführen, sollte Ihr Gerät angezeigt werden. Hoffe das hilft den Leuten. Ich habe buchstäblich Stunden damit verbracht, dies herauszufinden. Hoffentlich könnte meine Antwort euch die Stunden ersparen, die ich mit Googeln verbracht habe.

dtong
quelle
6

Das Aus- und Wiedereinschalten des USB-Debugging hat den Trick für mich erledigt.

Zachary Wand
quelle
6

Befolgen Sie für WINDOWS-Benutzer die Anweisungen hier. https://software.intel.com/en-us/xdk/docs/installing-android-debug-bridge-adb-usb-driver-on-windows

Grundsätzlich wird nicht alles MTP / PTP benötigt. Sie müssen Ihr Gerät über den Geräte-Manager konfigurieren, indem Sie den Anweisungen in den Screenshots der Seite folgen.

Ich hoffe es hilft.

lustig
quelle
Danke Jolly, das ist die richtige Antwort! Ich habe alles versucht und nichts hat funktioniert, außer diesen Treiber zu installieren! Danke dir!
Papa Zulu
4

adb hat das angeschlossene nexus 5-gerät nicht erkannt. Telefon eingeschaltet, Entwickleroptionen aktiviert, USB-Debugging-Modus aktiviert, jetzt mit adb sichtbar. Die USB-Konfiguration ist weiterhin MTP. Hoffe das hilft.

dresh
quelle
3

Nachdem ich alle Lösungen ausprobiert und immer noch keine Lösung gefunden hatte, leitete ich das Problem auf die USB-Kabel ab.

Da es manchmal für mich (dh bei der Arbeit) und nicht zu anderen Zeiten (dh zu Hause) funktionierte, beschloss ich, verschiedene Kabel und verschiedene Android-Telefone auszuprobieren, die ich hatte. Und sicher, einige der Kabel funktionierten mit keinem der Telefone (adb kann das Telefon nicht sehen), aber sie luden das Telefon trotzdem auf und Android erkannte, dass es angeschlossen war.

Die guten Kabel haben offensichtlich die Telefone aufgeladen und wurden sofort von adb erkannt. Es war ein ziemlich klarer Unterschied.

Ich konnte die Kabel physisch nicht von außen unterscheiden, aber alle waren kostenlose USB-Kabel, die ich im Laufe der Jahre gesammelt habe.

Edward Tan
quelle
3

Ich habe ein Android LG G4 und das einzige, was für mich funktioniert hat, war die Installation des Software Update and Repair Tools von meinem Gerät. Schritte:

  • Gerät an USB anschließen
  • Stellen Sie sicher, dass die Entwickleroptionen aktiviert und das USB-Debugging aktiviert ist (Anweisungen finden Sie an anderer Stelle im Thread oder bei Google).
  • Wählen Sie den USB-Verbindungstyp "Softwareinstallation":

Geben Sie hier die Bildbeschreibung ein

  • Auf dem Computer sollte ein Installationsassistent angezeigt werden.
  • Irgendwann während der Installation wird auf Ihrem Telefon eine Eingabeaufforderung angezeigt, in der Sie gefragt werden, ob Sie diesem Computer vertrauen möchten. mit einem RSA-Token / Fingerabdruck. Nachdem Sie "Ja" gesagt haben, sollte das Gerät von ADB erkannt werden, und Sie können den Assistenten beenden.
Matthew
quelle
1

Für das, was es wert ist, hatte ich Probleme, den ADB-Treiber von meinem Windows7-Computer zu installieren. Es stellte sich heraus, dass der Virusscan "Zugriffsschutz" die ordnungsgemäße Installation (nur einiger) Treiber verhinderte. USB ausstecken, Samsung-Gerät vom Geräte-Manager deinstallieren, VS-Zugriffsschutz deaktivieren, USB wieder anschließen und alles war in Ordnung. Eine Stunde verschwendet, hofft, es spart Ihnen eine.

geert3
quelle
1

Ich habe alle Optionen in den obigen Antworten ausprobiert

  • Schalten Sie den Debug-Modus aus und wieder ein
  • USB-Konfiguration vorgenommen - Laden
  • wach bleiben lassen

Keiner hat funktioniert. Für mein Samsung J7-Handy, das nach der Installation den USB-Treiber heruntergeladen hat
, wird das Gerät auf ADB-Geräten angezeigt.

Tanmay Patil
quelle
1

Ich hatte ein ähnliches Problem mit meinem "Xiaomi Redmi Note 4" und versuchte fast 10 Lösungen, die ich über das Internet gefunden hatte, aber keine davon half meinem Fall. Ich habe diese Antwort gepostet, um jemandem wie mir zu helfen.

Die Installation von "Intel USB Driver für Android-Geräte" hat mein Problem vollständig gelöst. Es ist hier vollständig beschrieben .

Hosein
quelle
1

Klicken Sie auf Debuger an Android-Prozess anhängen und dann auf ADB neu starten.

Nadeem Bhat
quelle
1

Wie bei anderen Android-Geräten muss auch bei einem neuen Yuntab unter Einstellungen> ungefähr auf die Build-Nummer getippt werden, um den Entwicklerstatus zu aktivieren.

Adam Cox
quelle
0

Wechseln Sie in Ihrer Windows-Konfiguration zur Geräteverwaltung. Überprüfen Sie, ob Sie Ihr Gerät sehen und ob die Treiber installiert sind. Sie haben wahrscheinlich nicht die richtigen Treiber für Ihr Gerät installiert.

Robin Dijkhof
quelle
0

Entfernen Sie den Akku aus dem Telefon, warten Sie 10 Sekunden, fügen Sie ihn erneut hinzu und versuchen Sie es erneut (neben Entwickleroptionen usw. in anderen Fragen).

Ich habe alle anderen Antworten ausprobiert, aber das war zusätzlich zu den anderen Vorschlägen für mich erforderlich.

Jethro
quelle
-2

Ich hatte das gleiche Problem in meinem Ubuntu. Wenn ich den Befehl ausführe, wird adb deviceser mir angezeigt ?????????? No permission.

Dann habe ich es mit adb kill-serverund dann sudo suund versucht adb devices. Keine Notwendigkeit, Befehl adb start-serverGeräte auszuführen Befehl wird automatisch gestartet, wenn es nicht bereits gestartet ist.

Hoffe, das spart einmal Minuten.

Saurin Dashadia
quelle