Hier ist ein funky Problem. Ich habe ADB ohne Probleme unter 4.2.1 und 4.2.2 auf meinem Nexus 4 verwendet (Standard Android und einige CM10-basierte ROMs). Als ich vor einigen Monaten ein CM10.2-basiertes ROM (JellyBro, glaube ich?) Flashen konnte, konnte ich ADB nie zum Laufen bringen, also habe ich ein Nandroid meines vorherigen Setups wiederhergestellt. Nach einer Weile entschied ich mich, das Bild 4.3 zu flashen und zu sehen, ob ich immer noch das Problem habe. Ich mache.
Die Einrichtung?
- Telefon: Nexus 4
- Telefon Betriebssystem: Android 4.3 (Fabrik)
- Computer-Betriebssystem: Linux Mint 15
Okay, das Problem?
- Ich kann ADB mit meinem N4 unter 4.3 nicht verwenden.
- Ich kann meinen Computer mit meinem Gerät nicht autorisieren.
Was hast du bisher versucht?
Ich habe gerade versucht, die Standardfunktion zu verwenden. Das Telefon sollte zur Autorisierung meines Computers auffordern, aber ich erhalte nie eine Aufforderung. Ich habe / data / misc / adb / überprüft und das Verzeichnis war leer.
- Trotzdem habe ich mich entschlossen, in den Entwickleroptionen auf die Option "USB-Debugging-Berechtigungen widerrufen" zu klicken.
Ich habe ~ / .android / adbkey.pub von meiner Linux-Box kopiert und den Inhalt in eine neue Datei mit dem Namen / data / misc / adb / adb_key auf meinem Gerät gestellt.
- Wenn das nicht funktioniert hat, habe ich das Gerät neu gestartet.
- Wenn das nicht funktioniert hat, habe ich ADB auf dem Gerät deaktiviert / aktiviert.
- Wenn das nicht funktioniert hat, habe ich adb auf meinem Computer beendet und dann neu gestartet.
- Wenn ac nicht funktionierte, habe ich sie alle nacheinander gemacht, bevor ich es erneut versuchte, was auch nicht funktionierte.
Genau das gleiche wie oben, aber setzen Sie es in / data / misc / adb / adb_keys anstelle von adb_key (da XDA und andere Sites beide Dateinamen zitieren).
Klicken Sie erneut auf die Schaltfläche "USB-Debugging-Berechtigungen widerrufen". Das Telefon neu gestartet, ADB auf meinem Computer getötet. Immer noch keine Aufforderung zur Autorisierung.
Es wurden 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).
Aktualisiere meine Plattform-Tools und Android SDK-Pakete. Kein Würfel.
- Kann nicht wirklich aktualisieren; Ich habe die neueste Version (18.0.1)
Plattform-Tools entfernen und neu installieren. Kein Würfel.
Meine Berechtigungen für die Datei adb_keys sind übrigens 300. Der Eigentümer ist root. Gruppe ist root. Oder anders ausgedrückt:
ls -l adb_keys -rw------- root root
Sind Sie sicher, dass Ihnen dies nur in Version 4.3 passiert?
- Ja. Ich habe keine Probleme nach der Installation eines 4.2-ROMs mit Wiederherstellung oder des 4.2.2-Factory-Images mit Fastboot.
Und es ist genau das gleiche Problem mit Factory 4.3 oder einem 4.3-basierten ROM?
- Ja. Obwohl ich nur zwei oder drei Roms ausprobiert habe, plus das Werksimage. Möglicherweise gibt es irgendwo da draußen ein magisches Rom, das funktioniert.
Haben Sie andere Geräte ausprobiert?
- Ich habe adb mit dem 2012 Nexus 7 meiner Freundin getestet, auf dem 4.3 läuft. Es gab überhaupt keine Probleme.
Irgendwelche anderen Computer?
- Unglücklicherweise nicht. Ich habe nur meine Linux Mint 15 Box.
Okay, das ist im Grunde das Wesentliche. Hat noch jemand kluge Ideen? (Oder sieht jemand, wo ich ein Idiot war und einen Fehler gemacht habe?)
Dateiübertragungen über MTP funktionieren ebenfalls einwandfrei.
Durch das Flashen des nächtlichen Builds von PAC-man 20130910 konnte ich tatsächlich mit ADB arbeiten, ohne meinen Computer überhaupt autorisieren zu müssen. Das ist ein Glücksfall, aber die ursprüngliche Frage ist noch offen: Warum kann ich es nicht zum Laufen bringen?
quelle
tools/android
Werden in Ihrem SDK-Download keine Updates angezeigt?adb devices
sagt das aus? Manchmal verwenden unterschiedliche Bilder unterschiedliche USB-IDs.Antworten:
Versuchen Sie, das Gerät einzuschalten PTP-Modus (unter Einstellungen -> Speicher -> USB-Computerverbindung und wählen Sie den Verbindungsmodus manuell aus ...) und stellen Sie eine Verbindung zum Computer her. Lassen Sie es installieren, wechseln Sie zurück in den USB-Modus und schließen Sie es wieder an.
Update: XDA-Profil
quelle
Ich hatte das gleiche Problem und löste es, indem ich mit Android SDK Manager auf die neuesten SDK-Tools aktualisierte. Das Problem liegt tatsächlich auf Ihrer Anzeige und nicht auf Ihrem Telefon.
quelle
Windows 7
So installieren Sie den Android USB-Treiber zum ersten Mal unter Windows 7:
Schließen Sie Ihr Android-Gerät an den USB-Anschluss Ihres Computers an. Klicken Sie auf Ihrem Desktop oder Windows Explorer mit der rechten Maustaste auf Computer, und wählen Sie Verwalten aus. Wählen Sie im linken Bereich Geräte aus. Suchen und erweitern Sie das andere 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 meinem 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.
quelle