ADB kann mit Nexus 4 nach dem 4.3-Update nicht mehr verwendet werden


11

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?


Nur um zu bestätigen, haben Sie die neueste Version von adb? tools/androidWerden in Ihrem SDK-Download keine Updates angezeigt?
Derobert

Tatsächlich; Wie oben erwähnt (obwohl mit schrecklicher Formatierung), habe ich versucht zu aktualisieren, habe aber bereits die neueste Version.
dotVezz

Was sind die Berechtigungen für das USB-Gerät und was adb devicessagt das aus? Manchmal verwenden unterschiedliche Bilder unterschiedliche USB-IDs.
Derobert

Antworten:


1

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


Kein Würfel. Trotzdem danke.
dotVezz

0

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.


1
Bei meiner Frage stelle ich fest, dass ich mein Plattform-Tools-Paket aktualisiert und in Kommentaren erwähnt habe, dass ich auf die neueste Version der SDK-Tools aktualisiert habe. Vielen Dank für den Vorschlag.
dotVezz

Das hat bei mir zuerst funktioniert und dann hat es wieder aufgehört zu funktionieren! Ich habe mein Telefon auf einen früheren Build zurückgesetzt, um es vorübergehend zu reparieren!
Thiagolr

0

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.


Ich denke, Sie verpassen den wichtigen Schritt, wie Sie den Google USB-Treiber auf Ihre Festplatte gebracht haben?
GAThrawn

Das OP gibt auch an, dass sie Linux und nicht Windows verwenden, daher bin ich mir nicht sicher, wie dies ihnen hilft ...
bmdixon

Darüber hinaus scheint es keine besonders gute Idee zu sein, Ihre E-Mail im öffentlichen Raum zu lassen. Ich werde Ihre Antwort bearbeiten, um die E-Mail so zu entfernen, dass sie nicht sofort sichtbar ist.
dotVezz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.