Problem: Installieren Sie ADB-Treiber (google_usb_drivers) auf einem Windows 10-Client, um das Debugging für mein OnePlus One (OPO) zu aktivieren.
Was ich versucht habe: Nach einigem Googeln fand ich mehrere Anleitungen, in denen ich aufgefordert wurde, die Hardware-ID des Geräts zum Google-Treiber "android_winusb.inf" unter [Google.NTx86]
und hinzuzufügen [Google.NTamd64]
.
;Eins plus eins %SingleAdbInterface% = USB_Install, USB\VID_05C6&PID_6765 %CompositeAdbInterface% = USB_Install, USB\VID_05C6&PID_6765&MI_01
Nachdem ich diese Datei manuell mit dem Geräte-Manager als Treiber ausgewählt habe, erhalte ich diese Fehlermeldung:The hash for the file is not present in the specified catalog(...)
Als ich diesen Fehler googelte, fand ich viele Hinweise auf ähnliche Probleme mit Windows 8.1. Sie alle schlugen vor (beängstigend könnte ich hinzufügen), die Signaturprüfungen für Treiber mit dem folgenden Befehl zu deaktivieren:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
Dies scheint jedoch keine Auswirkung zu haben - ich erhalte den gleichen Fehler wie zuvor. Wurde diese Funktion seit Windows 8.1 möglicherweise deaktiviert oder geändert?
Frage: Weiß jemand, wie man ADB auf einem Windows 10-Rechner zum Laufen bringt? Wenn ja, welche Schritte haben Sie unternommen? Bin ich völlig daneben mit dem, was ich bisher versucht habe?
Probieren Sie das 15-Sekunden-All-in-One- Installationsprogramm für ADB/Treiber aus. Sie können auch die Samsung-Treiber anstelle der herkömmlichen OnePlus-Treiber installieren.
Ich habe diese Treiber installiert und meine funktionieren seit dem Upgrade.
Sie können auch versuchen, diese Anleitung zur Einrichtung zu befolgen.
Ich konnte den ADB-Treiber unter Windows 10 nicht aktualisieren. Als ich versuchte, den generischen Google ADB-Treiber zu installieren, indem ich auf „Auf dem Computer nach Treibersoftware suchen“ klickte und den Treiberordner auswählte, ignorierte Windows die Treiber und sagte, dass keine Treiber gefunden wurden.
Ich habe schließlich die Lösung in diesem Artikel gefunden, Manuelle Installation des Android ADB USB-Treibers .
Der fehlende Schritt besteht darin, Windows weiter zu führen, nachdem Sie auf „Auf dem Computer nach Treibersoftware suchen“ geklickt haben. Klicken Sie bei der Auswahl des Ordners mit dem Treiber auf „Aus einer Liste von Gerätetreibern auf meinem Computer auswählen“. Wählen Sie „Alle Geräte anzeigen“ und dann „Datenträger“. Dies ist standardmäßig Laufwerk A:
--- Navigieren Sie zu dem Ordner mit den extrahierten USB-Treibern, wahrscheinlich mit dem Namen usb_driver
. Sie können dann „Android ADB Interface“ auswählen und den Treiber installieren.
Dadurch konnte ich OnePlus One zum Debuggen mit Windows 10 verbinden. chrome://inspect/#devices
Ich konnte in Chrome zu meinem Gerät navigieren und es sehen.
Ich hatte ähnliche Probleme, adb-Geräte haben keine Geräte aufgelistet, nachdem ich auf Windows 10 aktualisiert hatte. Ich hatte zufällig ein Intel-betriebenes Android-Telefon, das über USB angeschlossen war. Am Ende habe ich den Intel-spezifischen Android-Treiber (gestern heruntergeladen, Version 1.9, der Windows 10 nicht explizit unterstützt) entfernt und dann den universellen Android-USB-Treiber https://github.com/koush/UniversalAdbDriver verwendet, indem ich die in beschriebene Schritte befolgte folgenden Artikel (unter Verwendung des Geräte-Managers und Entfernen des vorherigen Treibers). Aus Sicherheitsgründen habe ich das USB-Kabel getrennt und wieder angeschlossen, nachdem ich den vorherigen Treiber entfernt und den Ersatztreiber ausgewählt hatte.
http://www.makeuseof.com/tag/android-wont-connect-windows-adb-fix-it-three-steps/
Mein Computer hat mehrere mögliche Übereinstimmungen im Geräte-Manager, wenn ich den Treiber manuell auswählen ausgewählt habe. Ich habe jeden überprüft, bis ich den relevanten gefunden habe, dh den Universaltreiber, und dann aus der Liste den Android-USB-Treiber ausgewählt. Da Sie ein anderes Gerät haben, müssen Sie möglicherweise einen anderen Gerätetreiber aus der Liste auswählen.
Der Adb-Treiber von Google funktioniert problemlos mit jedem Android-Telefon. Es ist eine Richtlinie von Microsoft, Klasse-Treiber zu verbieten, sodass jeder Anbieter denselben Treiber mit unterschiedlicher Hardware-ID bereitstellen und Geld für das Windows Logo®-Programm und den Signaturprozess zahlen muss.
So wie es unter Linux ist ))
Führen Sie als Administrator aus, um die Durchsetzung der Integrität/Signierung vorübergehend zu deaktivieren:
bcdedit /set testsigning off
Neustart, Treiber installieren und dann:
bcdedit /set testsigning on
und führen Sie einen endgültigen Neustart durch (kann später durchgeführt werden).
Sie können meinem Blog-Beitrag zum Thema Connect to Android via USB by adb in Windows folgen
Feuerlord