Zum Zeitpunkt dieses Schreibens stellt Google keinen USB-Treiber (für Windows) für das Nexus 5 zur Verfügung. Der übliche Link ( http://developer.android.com/sdk/win-usb.html ) zeigt Windows-USB-Treiber an für einige der Nexus-Linie. Das "Nexus 5" ist jedoch nicht enthalten. Beachten Sie, dass das Nexus " S " (Buchstabe S , nicht Nummer 5 ) unterstützt wird.
Auf dieser Website ist die neueste Version des aktuellen Downloads Version 8 vom 17. Juli 2013. Wenn ich dies mit seinem Vorgänger, Version 7, vergleiche, sind die Dateien dieselben.
Was sollen wir tun, bis Google dies behebt? Wie können wir für das Nexus 5 debuggen und entwickeln?
android
google-nexus
Jonovos
quelle
quelle
Antworten:
Ich habe eine Lösung.
Ich habe die Datei android_winusb.inf aktualisiert , um die VID und PID des Nexus-5 wiederzugeben . Jetzt lädt es den generischen Treiber und unterstützt ADB in Eclipse.
Beachten Sie, dass Sie nach früheren Versuchen zum Geräte-Manager gehen und den Treiber für das "Nexus 5" aktualisieren (mit einem gelben Ausrufezeichen).
Sie müssen zu dem USB -Treiberverzeichnis navigieren , das sich auf meinem Computer wie folgt befand: C: \ Benutzer \ Xxxxxxxxx \ android-sdk \ extras \ google \ usa_driver
Bearbeiten Sie in diesem Verzeichnis die Datei android_winusb.inf in den Abschnitten x86 und amd64 und fügen Sie eine Zeile ein:
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE1&MI_01
Das war genug für mich, um das zum Laufen zu bringen.
Hier ist der Inhalt meiner Datei:
; ; Android WinUsb driver installation. ; ; ; ; Includes FIX for the Nexus-5 ADB, ; --- jonovos --- ; --- petuniaPlatypus --- ; --- 2013-11-07 --- ; ; By snooping on the USB for the Nexus-5, ; it is known that the VID = 18D1 and PID = 4EE1. ; With this, we insert them into the GENERIC sections bwlow. ; ; [Version] Signature = "$Windows NT$" Class = AndroidUsbDeviceClass ClassGuid = {3F966BD9-FA04-4ec5-991C-D326973B5128} Provider = %ProviderName% DriverVer = 07/09/2013,8.0.0000.00000 CatalogFile.NTx86 = androidwinusb86.cat CatalogFile.NTamd64 = androidwinusba64.cat [ClassInstall32] Addreg = AndroidWinUsbClassReg [AndroidWinUsbClassReg] HKR,,,0,%ClassName% HKR,,Icon,,-1 [Manufacturer] %ProviderName% = Google, NTx86, NTamd64 [Google.NTx86] ;Google Nexus One %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01 ;Google Nexus S %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E21 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E23 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E24&MI_01 ;Google Nexus 7 %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E42&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E44&MI_01 ;Google Nexus Q %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_2C11 ;Google Nexus (generic) %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0 ;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-new-line-added: %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE1&MI_01 ;;;;;;;; %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE2&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE4&MI_02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE6&MI_01 [Google.NTamd64] ;Google Nexus One %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01 ;Google Nexus S %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E21 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E23 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E24&MI_01 ;Google Nexus 7 %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4E40 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E42&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E44&MI_01 ;Google Nexus Q %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_2C10 %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_2C11 ;Google Nexus (generic) %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0 ;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-new-line-added: %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE1&MI_01 ;;;;;;;; %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE2&MI_01 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE4&MI_02 %CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4EE6&MI_01 [USB_Install] Include = winusb.inf Needs = WINUSB.NT [USB_Install.Services] Include = winusb.inf AddService = WinUSB,0x00000002,WinUSB_ServiceInstall [WinUSB_ServiceInstall] DisplayName = %WinUSB_SvcDesc% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\WinUSB.sys [USB_Install.Wdf] KmdfService = WINUSB, WinUSB_Install [WinUSB_Install] KmdfLibraryVersion = 1.9 [USB_Install.HW] AddReg = Dev_AddReg [Dev_AddReg] HKR,,DeviceInterfaceGUIDs,0x10000,"{F72FE0D4-CBCB-407d-8814-9ED673D0DD6B}" [USB_Install.CoInstallers] AddReg = CoInstallers_AddReg CopyFiles = CoInstallers_CopyFiles [CoInstallers_AddReg] HKR,,CoInstallers32,0x00010000,"WdfCoInstaller01009.dll,WdfCoInstaller","WinUSBCoInstaller2.dll" [CoInstallers_CopyFiles] WinUSBCoInstaller2.dll WdfCoInstaller01009.dll [DestinationDirs] CoInstallers_CopyFiles=11 [SourceDisksNames] 1 = %DISK_NAME%,,,\i386 2 = %DISK_NAME%,,,\amd64 [SourceDisksFiles.x86] WinUSBCoInstaller2.dll = 1 WdfCoInstaller01009.dll = 1 [SourceDisksFiles.amd64] WinUSBCoInstaller2.dll = 2 WdfCoInstaller01009.dll = 2 [Strings] ProviderName = "Google, Inc." SingleAdbInterface = "Android ADB Interface" CompositeAdbInterface = "Android Composite ADB Interface" SingleBootLoaderInterface = "Android Bootloader Interface" WinUSB_SvcDesc = "Android USB Driver" DISK_NAME = "Android WinUsb installation disk" ClassName = "Android Device"
quelle
BCDEDIT /set nointegritychecks OFF
), aber immer noch.Ich wollte nur einen kleinen Beitrag leisten, weil ich auf meinem Nexus 5-Gerät unter Windows 8 debuggen konnte, ohne dies alles zu tun.
Als ich es einsteckte, gab es im Geräte-Manager kein gelbes Ausrufezeichen . Für mich waren die Fahrer also in Ordnung. Das Gerät wurde jedoch nicht in meinem Eclipse- DDMS aufgeführt . Nach einigem Suchen war es nur eine Option, die Geräteeinstellungen zu ändern. Standardmäßig befindet sich die USB- Computerverbindung des Nexus 5 im MTP- Modus (Media Device).
Was Sie tun müssen, ist:
Ich hoffe das wird helfen!
quelle
Das hat bei mir funktioniert:
Quelle: Herunterladen und Installieren von Google Nexus 5 USB-Treibern (ADB / Fastboot)
quelle
Mein Nexus 5 wird durch die ID = USB \ VID_18D1 & PID_D001 identifiziert.
Verwenden Sie die Google USB- Treiber und ändern Sie die Datei
android_winusb.inf
. Finde die Zeilen:;Google Nexus (generic) %SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_4EE0
Und unten hinzufügen:
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_D001
Wiederholen Sie es, weil es zwei Abschnitte zu ändern,
[Google.NTx86]
und[Google.NTamd64]
.Wenn Sie mit Problemen fortfahren, versuchen Sie Folgendes:
Schließen Sie Ihr Nexus 5 an, gehen Sie zum Geräte-Manager , suchen Sie das Nexus 5 unter "Andere" und klicken Sie mit der rechten Maustaste. Wählen Sie Eigenschaften, Details und in der Auswahlliste aus und wählen Sie die Hardware-ID aus. Notieren Sie sich die kurze ID und ändern Sie die Zeile mit:
%CompositeAdbInterface% = USB_Install, YOUR_SHORT_ID
quelle
USB\VID_18D1&PID_D002
so:%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_D002
USB\VID_18D1&PID_D002
USB\VID_18D1&PID_4EE7
Ich fand eine Lösung in Wie ich die MTP-Probleme auf Nexus 7 behoben habe .
Eine andere Möglichkeit, dies unter Windows 8 zu beheben: Dieses Problem kann auftreten, weil Sie den Google ADB- Treiber aus dem Android SDK installiert haben. Windows wählt den ADB-Treiber über den MTP- Treiber aus, auch wenn das USB-Debugging auf dem Nexus 7 deaktiviert ist. Er wird auch beim Upgrade von Windows 8 auf Windows 8.1 wiederhergestellt. Um dies zu beheben:
Es wurde bestätigt, dass es auch mit dem Nexus 7 2013 funktioniert.
quelle
Ich habe den LG United Mobile Driver installiert und konnte ADB endlich dazu bringen, mein Gerät zu erkennen.
quelle
Ich hatte ähnliche Probleme wie die Leute hier mit Nexus 5 unter Windows 7. Es waren keine Änderungen an der INF-Datei erforderlich, mein Computer steckte auf einer alten Version der Google USB-Treiber (7.0.0.1) fest. Windows 7 weigerte sich, die neuere Version zu installieren, auch wenn ich versuchte, das Verzeichnis oder die INF-Datei manuell auszuwählen. Müssen Sie bestimmte zwischengespeicherte .inf-Dateien im Ordner WINDOWS \ inf manuell löschen. Befolgen Sie die Anweisungen hier: http://code.google.com/p/android/issues/detail?id=62365#c7
Stellen Sie außerdem sicher, dass das USB-Debugging in den Entwickleroptionen aktiviert ist. Es gibt einen Trick, um die Entwickleroptionen verfügbar zu machen. Klicken Sie siebenmal auf die Build-Nummer unten in den Informationen zu "Über das Telefon"!
quelle
Es gibt mehrere Hardware-Revisionen von Nexus 5 . Die akzeptierte Antwort funktioniert also nicht bei allen Geräten (bei mir nicht).
Öffnen Sie den Geräte-Manager, klicken Sie mit der rechten Maustaste und auf Eigenschaften . Gehen Sie nun zur Registerkarte "Details" und wählen Sie nun die Eigenschaft "Hardware-IDs". Notieren Sie die PID und VID.
Laden Sie den Google-Treiber herunter
Aktualisieren Sie die android_winusb.inf mit der obigen VID und PID
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&**PID_4EE1**
Suchen Sie jetzt im Geräte-Manager nach Nexus 5, aktualisieren Sie die Treibersoftware und navigieren Sie zu dem Speicherort, den Sie heruntergeladen haben.
Der Treiber sollte installiert sein und Sie sollten das Gerät in ADB sehen .
quelle
Ich hatte auch das gleiche Problem. Im Geräte-Manager waren alle Treiber in Ordnung, aber Eclipse konnte das Gerät nicht finden. Auch nach dem Update der Google USB-Treiber mit dem SDK Manager.
Das Problem war, dass ich die Entwickleroptionen nicht aktiviert hatte. Dafür bin ich hierher gekommen, um Entwickleroptionen auf dem Nexus 5 & KitKat zu aktivieren .
Dann musste ich die Google USB-Treiber manuell aktualisieren, siehe Herunterladen und Installieren von Google Nexus 5 USB-Treibern (ADB / Fastboot) .
Danach erkannte meine Installation von Eclipse mein Gerät.
quelle
Anfangs war ich auch verloren, fand aber eine ziemlich einfache Lösung. Bitte beachten Sie, dass ich dies alles unter Windows 7 getan habe, nachdem ich die Entwickleroptionen und das USB-Debugging auf meinem Nexus 5 (unter 4.4.2) aktiviert und es dann über USB mit meinem PC verbunden habe.
Wenn Sie zum Download-Link http://developer.android.com/sdk/win-usb.html gehen, sehen Sie unten in Schritt 4 den Installationsort des Treibers. Wenn Sie dann in der Systemsteuerung zu Geräte und Drucker navigieren und Ihr Gerät suchen, klicken Sie mit der rechten Maustaste und gehen Sie zu Eigenschaften. Klicken Sie dann oben auf die Registerkarte Hardware, klicken Sie auf das angezeigte Gerät mit Problemen, klicken Sie auf Eigenschaften und dann auf Einstellungen ändern. Wählen Sie als Nächstes Treiber aktualisieren, wählen Sie den Speicherort manuell aus und wählen Sie das Verzeichnis aus, das Google als Installationsverzeichnis angegeben hat und das als \ extras \ google \ usb_driver \ angegeben ist
Dies hat das Problem für mich behoben und mein Nexus 5 wird jetzt in DDMS angezeigt.
quelle
Diese Antwort ist für diejenigen mit Windows 8.1N! (und vielleicht alle N Versionen)
Die kurze Antwort lautet: Installieren Sie Media Feature Pack für N- und KN-Versionen von Windows 8.1
Ein großes Dankeschön an Matej Drolc, der es im erfolgreichen Blog-Beitrag hier gelöst hat .
quelle
Während Nexus 5-Besitzer auf einen dedizierten Treiber warten, können Sie diesen Treiber , der für das LG G2 geeignet ist, auf der Website von LG Electronics ausprobieren , da USB-Treiber normalerweise nicht auf ein bestimmtes Modell beschränkt sind. Dieser scheint zum Beispiel ein generischer USB-Treiber zu sein. Sie werden aufgefordert, dasselbe für einige Modelle auf der Website von LG Electronics herunterzuladen.
Ich hoffe das hilft dir ;)
quelle
Der von Google USB Driver hat auf zwei Computern (Windows 7 x64 auf beiden) einwandfrei funktioniert. Nachdem Windows den Treiber nicht automatisch installiert hatte, klickte ich im Geräte-Manager mit der rechten Maustaste auf das Telefon, wählte "Treiber aktualisieren" und gab ihm den Pfad an, in den ich diesen Treiber entpackt hatte.
quelle
Nachdem ich die anderen Lösungen ausprobiert hatte, konnte ich ADB- Befehle an das Telefon senden, solange es in Android gestartet wurde. Als sich das Telefon jedoch im Wiederherstellungsmodus befand, ist ein neues Problem aufgetreten, und ich möchte hier meine Erfahrungen einbringen.
Während des Starts in Android wurde das Telefon unter Windows als Gerät mit dem Namen "Nexus 5" installiert. Nachdem das Telefon ausgeschaltet und im Wiederherstellungsmodus gestartet wurde, wurde das Telefon weiterhin als "Nexus 5" installiert, aber ADB konnte das Gerät nicht erkennen. Ich musste den Treiber manuell von "Nexus 5" auf den mit dem SDK gelieferten oder über den Google USB-Treiber verfügbaren Google USB-Treiber zwingen .
In der INF-Datei sind drei Geräte verfügbar. Ich habe "Android Composite ADB Interface" verwendet und alles scheint zu funktionieren.
quelle
Ich bin unter Windows 8.1 und habe alles aus den anderen Antworten ausprobiert und nichts hat funktioniert. Schließlich entschied ich mich für "Aus einer Liste von Treibern auswählen" und fand "LGE Mobile Sooner Single ADB Interface" unter "ADB Interface". ADB.exe konnte endlich das Nexus 5 und die Seitenlast 4.4.1 finden.
Ich hoffe das hilft.
quelle
Alles andere hier schlug anfangs für mich fehl (es wurde immer wieder als MTP- Gerät angezeigt, egal wie oft ich es deinstalliert und neu gestartet habe).
Durch Aktivieren des USB-Debugging hat es jedoch funktioniert. Mach das einfach:
quelle
Sind Sie sicher, dass es sich um ein Treiberproblem handelt? Ein Gerät, das nicht erkannt wird, hat wahrscheinlich ein Hardware- oder Firmware-Problem. Wenn es nicht erkannt wird, hören Sie das erkannte Glockenspiel des USB-Geräts nicht. Es ist vielleicht nicht ernst, zB sind einige "USB" -Kabel wirklich nur Ladekabel . Versuchen Sie es mit einem USB-Kabel, von dem Sie wissen, dass es für Daten geeignet ist, z. B. das mit dem Telefon gelieferte oder das zum Anschließen einer externen Festplatte verwendete.
quelle
Ich verwende die Windows 7 Ultimate N-Version und mein Nexus 5 wurde im Geräte-Manager mit einem gelben Ausrufezeichen angezeigt. Keine der hier aufgeführten Lösungen hat funktioniert.
Ich habe überprüft, ob sich das Telefon wie folgt gemeldet hat:
Was mit dem aktuellen (v11) des Google USB-Treibers nicht funktioniert.
Nachdem die Entwickleroptionen und das USB-Debugging auf dem Telefon aktiviert wurden , identifizierte es sich als:
Welches installiert gut.
Aktivieren Sie einfach die Entwickleroptionen auf Ihrem Telefon und wiederholen Sie die Geräteinstallation.
quelle