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 folgenWie 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.
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:
Ссылка
meinst du ADB?
Haben Sie USB-Debugging auf Ihrem Gerät aktiviert Einstellungen- & gt; Anwendungen- & gt; Entwicklung- & gt; USB-Debugging
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
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ügt0x1c9e
zur Datei adb_usb.ini unter c: \ Benutzer [Benutzername] .android
vollständiger Dateiinhalt -
%Vor%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 ...)