Hier ist ein funky Problem. Ich habe ADB ohne Probleme auf 4.2.1 und 4.2.2 auf meinem Nexus 4 (Stock Android und einigen CM10-basierten ROMs) verwendet. Als ich vor ein paar Monaten ein CM10.2-basiertes Rom (JellyBro, glaube ich?) geflasht habe, konnte ich ADB nie zum Laufen bringen, also habe ich ein Nandroid meines vorherigen Setups wiederhergestellt. Nach einer Weile entschied ich mich, das Standard-4.3-Image zu flashen und zu sehen, ob ich das Problem immer noch habe. Ich mache.
Die Einrichtung?
Okay, das Problem?
Was hast du bisher versucht?
Ich habe gerade versucht, die Standardfunktion zu verwenden. Das Telefon sollte mich auffordern, meinen Computer zu autorisieren, aber ich erhalte nie eine Aufforderung. Ich habe /data/misc/adb/ überprüft und das Verzeichnis war leer.
Ich habe ~/.android/adbkey.pub von meiner Linux-Box kopiert und seinen Inhalt in einer neuen Datei namens /data/misc/adb/adb_key auf meinem Gerät gespeichert.
Genau das gleiche wie oben, aber fügen Sie es in /data/misc/adb/adb_keys anstelle von adb_key ein (weil XDA und andere Sites beide Dateinamen zitieren).
Erneut auf die Schaltfläche „USB-Debugging-Berechtigungen widerrufen“ geklickt. Das Telefon neu gestartet, ADB auf meinem Computer beendet. Immer noch keine Aufforderungen zur Autorisierung.
Es wurde nur /data/misc/adb/adb_keys entfernt, nicht adb_key. Ich bin mir also ziemlich sicher, dass adb_key der falsche Dateiname ist (obwohl er mit einer Häufigkeit zitiert wird, die dem richtigen Namen entspricht).
Aktualisieren Sie meine Plattform-Tools und Android SDK-Pakete. Kein Würfel.
Plattform-Tools entfernen und neu installieren. Kein Würfel.
Meine Berechtigungen für die adb_keys-Datei sind übrigens 300. Besitzer ist root. Gruppe ist root. Oder anders ausgedrückt:
ls -l adb_keys
-rw------- root root
Bist du sicher, dass dir das nur bei 4.3 passiert?
Und es ist genau das gleiche Problem mit Factory 4.3 oder einem 4.3-basierten ROM?
Hast du andere Geräte ausprobiert?
Irgendwelche anderen Computer?
Okay, das ist im Grunde das Wesentliche. Hat noch jemand schlaue Ideen? (Oder sieht jemand, wo ich ein Idiot war und einen Fehler gemacht habe?)
Dateiübertragungen über MTP funktionieren ebenfalls einwandfrei.
Das Flashen des nächtlichen 20130910-Builds von PAC-man gab mir tatsächlich das Arbeiten mit ADB, ohne dass ich meinen Computer überhaupt autorisieren musste. Das ist ein Glück, aber die ursprüngliche Frage steht immer noch in der Luft: Warum kann ich es nicht auf Lager zum Laufen bringen?
Versuchen Sie, das Gerät in den PTP-Modus zu schalten (unter Einstellungen -> Speicher -> USB-Computerverbindung und manuell den Verbindungsmodus auswählen ...) und eine Verbindung zum Computer herzustellen. Lassen Sie es installieren, wechseln Sie zurück in den USB-Modus und schließen Sie es erneut an.
Update: XDA-Profil
Ich hatte das gleiche Problem und habe es gelöst, indem ich mit dem Android SDK Manager auf die neuesten SDK-Tools aktualisiert habe. Das Problem liegt tatsächlich an Ihrem ADB, nicht an Ihrem Telefon.
Windows 7
So installieren Sie den Android-USB-Treiber zum ersten Mal unter Windows 7:
Verbinden Sie Ihr Android-betriebenes Gerät mit dem USB-Anschluss Ihres Computers. Klicken Sie auf Ihrem Desktop oder im Windows Explorer mit der rechten Maustaste auf Computer und wählen Sie Verwalten. Wählen Sie im linken Bereich Geräte aus. Suchen und erweitern Sie Anderes Gerät im rechten Bereich. Klicken Sie mit der rechten Maustaste auf den Gerätenamen (z. B. Nexus S) und wählen Sie Treibersoftware aktualisieren. Dadurch wird der Hardware-Update-Assistent gestartet. Wählen Sie Auf dem Computer nach Treibersoftware suchen und klicken Sie auf Weiter. Klicken Sie auf Durchsuchen und suchen Sie den USB-Treiberordner. (Der Google USB-Treiber befindet sich unter \extras\google\usb_driver.) Klicken Sie auf Weiter, um den Treiber zu installieren.
derobert
tools/android
in Ihrem SDK-Download werden keine verfügbaren Updates angezeigt?dotVezz
derobert
adb devices
es aus? Manchmal verwenden unterschiedliche Bilder unterschiedliche USB-IDs.