Android-Gerät nicht von ADB gesehen, aber zugänglich von Windows XP

7

Ich habe gerade ein neues Nexus 7-Tablet gekauft und versuche, meine erste Java-Anwendung darauf zu setzen. Ich stehe jedoch an einem ganz grundlegenden Punkt fest: ADB sieht mein Gerät nicht. Wenn ich an meiner Arbeitsstation nachschaue, erkennt Windows das Tablet einwandfrei, ich habe den USB-Anschluss umgeschaltet und jedes Gerät erscheint als das Gerät, aber ADB kann es immer noch nicht sehen. Ich habe neu gestartet und es funktioniert immer noch nicht. Irgendeine Idee dazu?

Aktualisieren

Es gab tatsächlich zwei Probleme. Erstens hatte ich den USB Debugging Modus nicht aktiviert. Dies war der Grund, warum ich das Tablet von der Workstation (als einfacher Multimedia-Player) verwenden konnte, obwohl der richtige USB-Treiber nicht installiert war.

Zweitens wurde der Treiber von Windows XP nicht erkannt (selbst wenn wir das richtige Repository für die Suche angegeben hatten). Das Problem wurde gelöst, indem Sie dem in adamp

beschriebenen Verfahren folgen     
Zonata 20.07.2012, 15:29
quelle

5 Antworten

17

Wie Thomas K. betont, müssen Sie den ADB-Treiber für das Gerät vom SDK-Manager installieren. Vergewissern Sie sich auch, dass USB-Debugging auf dem Gerät aktiviert ist, wie Mihail bemerkt.

Der grundlegende ADB-Treiber, der mit dem SDK bereitgestellt wird, ist generisch und kann mit jedem Android-Gerät verwendet werden. Fügen Sie einfach die entsprechenden Zeilen zur android_winusb.inf -Datei unter extras/google/usb_driver hinzu, damit Windows die Geräte-Hardware-IDs während der Treiberinstallation erkennt. Fügen Sie die Zeilen unter dem x86-Abschnitt für 32-Bit-Windows oder amd64-Abschnitt für 64-Bit-Windows hinzu.

Für das Nexus 7 benötigen Sie folgende Konfiguration:

%Vor%

Die wesentlichen Abschnitte dort sind VID_XXXX und PID_YYYY in beiden Zeilen. Wenn Sie ein anderes Android-Gerät haben, das Sie hinzufügen möchten, beginnen Sie mit dem Duplizieren der Zeilen oben im richtigen Abschnitt der Datei. Sie müssen die Hardware-IDs durch die korrekten IDs für Ihr Gerät ersetzen.

Öffnen Sie den Geräte-Manager, suchen Sie das Android-Gerät ohne installierten ADB-Treiber, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften. Wählen Sie auf der Registerkarte Details in der Dropdown-Liste Hardware-IDs aus. Sie sehen eine Zeile, die ungefähr wie USB\VID_18D1&PID_4E42&MI_01 aussieht. Kopieren Sie den Abschnitt VID_XXXX und den Abschnitt PID_YYYY in die zwei Zeilen, die Sie in der obigen .inf-Datei hinzugefügt haben. Speichern Sie die Datei, aktualisieren Sie dann den Treiber für das Gerät, und verwenden Sie den Treiber aus dem Verzeichnis, in dem sich die gerade gespeicherte Datei .inf befindet.

    
adamp 20.07.2012, 15:49
quelle
3

U benötigt den passenden ADB-Treiber (btw: ADB="Android debug bridge")

Siehe:
Ссылка
ADB erkennt mein Galaxy Nexus - Win7 nicht

Download:
Ссылка

(Aktivieren Sie nicht das Debuggen auf Ihrem Gerät unter Einstellungen & gt; Anwendungen & gt; Entwicklung & gt; USB-Debugging)

Auch schön zu wissen:

  

Hinweis: Wenn Sie unter Mac OS X oder Linux entwickeln, brauchen Sie das nicht   um einen USB-Treiber zu installieren. Um auch mit Ihrem Gerät zu arbeiten   Lesen Sie Hardware-Geräte verwenden.

Wenn Sie bereits alles oben getan haben, kann Ihnen das helfen:
Ссылка

    
Thkru 20.07.2012 15:34
quelle
3
  1. meinst du ADB?

  2. Haben Sie USB-Debugging auf Ihrem Gerät aktiviert Einstellungen- & gt; Anwendungen- & gt; Entwicklung- & gt; USB-Debugging

  3. Haben Sie den richtigen USB-Treiber für die adb-Schnittstelle installiert? Wenn nicht, Problem beim Verbinden meines Geräts mit dem PC? für weitere Informationen

mihail 20.07.2012 15:35
quelle
2

Was für mich funktionierte, war den Eintrag in adb_usb.ini für mein Gerät hinzuzufügen. Es stellte sich heraus, dass es in die Hardware-ID eingebettet ist

Also - Meine Hardware-ID war USB \ VID_ 1C9E und PID_9E18 & amp; MI_01

und ich habe

hinzugefügt

0x1c9e

zur Datei adb_usb.ini unter c: \ Benutzer [Benutzername] .android

vollständiger Dateiinhalt -

%Vor%     
Abhinav Gujjar 02.12.2012 12:51
quelle
0

Immer noch Probleme?

Nach dem Einschalten des USB-Debugging auf meinem Gerät und der korrekten Einrichtung der Treiber für Windows, um das Gerät zu erkennen. Ich war immer noch nicht in der Lage, ADB dazu zu bringen, mein Insignia Flex 8 Tablet zu erkennen. Folgendes musste ich tun: Erstellen Sie (falls noch nicht vorhanden) - c: \ Dokumente und Einstellungen \ Ihr-Benutzername.android \ adb_usb.ini Fügen Sie eine Zeile mit dem VID-ID-Wert in hexadezimaler Form hinzu:   Mein ID-Wert (ermittelt aus ... Gerätemanager; Rechtsklick Android Composite Adb-Schnittstelle; Eigenschaften; Details) ist: USB \ VID_2207 & amp; PID_0011 & amp; MI_00 \ 9 & amp; 1670302B & amp; 0 & amp; 0000

Also die Zeile, die ich adb_usb.ini hinzugefügt habe, war: 0x2207

Speichern Sie die Datei und starten Sie Eclipse neu (und / oder DDMS; linkes umgekehrtes Dreieck; adb zurücksetzen).

nach diesem Vorgang ist mein NS-14T002-Gerät zum Debuggen meiner Anwendung verfügbar.

Aktualisieren- & gt; komisch, ich habe das obige (gleiche Lösung) nicht gesehen, als ich das zuerst geschrieben habe (nicht sicher, wie das nicht sichtbar war ...)

    
Magic Hands Pellegrin 26.02.2014 22:00
quelle

Tags und Links