Impossibile utilizzare ADB con Nexus 4 dopo l'aggiornamento 4.3


11

Ecco un problema funky. Ho usato ADB senza problemi su 4.2.1 e 4.2.2 sul mio Nexus 4 (Stock Android e alcune ROM basate su CM10). Quando ho eseguito il flashing di una rom basata su CM10.2 (JellyBro, credo?) Qualche mese fa, non sono mai stato in grado di far funzionare l'ADB, quindi ho ripristinato un nandroid della mia configurazione precedente. Dopo un po ', ho deciso di eseguire il flashing dell'immagine 4.3 e vedere se ho ancora il problema. Lo voglio.

Il set up?

  • Telefono: Nexus 4
  • Sistema operativo del telefono: Android 4.3 (Factory)
  • Sistema operativo del computer: Linux Mint 15

Okay, il problema?

  • Non riesco ad usare ADB con il mio N4 su 4.3.
  • Non riesco ad autorizzare il mio computer con il mio dispositivo.

Cosa hai provato fino ad ora?

  • Ho appena provato a utilizzare la funzione predefinita. Il telefono dovrebbe richiedere l'autorizzazione del mio computer, ma non ricevo mai una richiesta. Ho controllato / data / misc / adb / e la directory era vuota.

    • Tuttavia, ho deciso di fare clic sull'opzione "Revoca autorizzazioni di debug USB" nelle Opzioni sviluppatore.
  • Ho copiato ~ / .android / adbkey.pub dalla mia scatola di Linux e ho messo il suo contenuto in un nuovo file chiamato / data / misc / adb / adb_key sul mio dispositivo.

    • Quando non ha funzionato, ho riavviato il dispositivo.
    • Quando non ha funzionato, ho disabilitato / abilitato ADB sul dispositivo.
    • Quando non ha funzionato, ho ucciso adb sul mio computer, quindi l'ho riavviato.
    • Quando ac non ha funzionato, le ho fatte tutte in sequenza prima di riprovare, cosa che non ha funzionato.
  • Esattamente come sopra, ma inseriscilo in / data / misc / adb / adb_keys al posto di adb_key (perché XDA e altri siti citano entrambi i nomi dei file).

  • Fare nuovamente clic sul pulsante "Revoca autorizzazioni di debug USB". Riavviato il telefono, ucciso ADB sul mio computer. Ancora nessuna richiesta di autorizzazione.

  • Ha rimosso solo / data / misc / adb / adb_keys, non adb_key. Quindi sono abbastanza sicuro che adb_key sia il nome file errato (nonostante sia citato ad una frequenza alla pari con il nome corretto).

  • Aggiorna i miei strumenti di piattaforma e i pacchetti SDK di Android. Niente da fare.

    • Impossibile aggiornare effettivamente; Ho la versione più recente (18.0.1)
  • Rimuovere e reinstallare gli strumenti della piattaforma. Niente da fare.

  • A proposito, le mie autorizzazioni per il file adb_keys sono 300. Il proprietario è root. Il gruppo è root. O in altri termini:

    ls -l adb_keys
    -rw------- root root
    

Sei sicuro che ti stia succedendo solo il 4.3?

  • Sì. Non ho problemi dopo l'installazione di qualsiasi ROM 4.2 con ripristino, o l'immagine di fabbrica 4.2.2 con avvio rapido.

Ed è esattamente lo stesso problema con la fabbrica 4.3 o una ROM basata su 4.3?

  • Sì. Anche se ho provato solo due o tre rom, più l'immagine di fabbrica. Potrebbe esserci una rom magica là fuori da qualche parte che funziona comunque.

Hai provato altri dispositivi?

  • Ho provato adb con Nexus 7 2012 della mia ragazza in esecuzione 4.3. Non ha avuto nessun problema.

Altri computer?

  • Sfortunatamente no. Ho solo la mia scatola di Linux Mint 15.

Okay, in pratica è questo il punto. Qualcun altro ha qualche idea intelligente? (O qualcuno vede dove ero un idiota e ha fatto un errore?)

Anche i trasferimenti di file tramite MTP funzionano bene.

Il flashing della build notturna 20130910 di PAC-man in realtà mi ha dato l'ADB funzionante senza la necessità di autorizzare il mio computer. Questo è fortunato, ma la domanda originale è ancora in sospeso: perché non riesco a farlo funzionare a magazzino?


Solo per confermare, hai l'ultima versione di adb? tools/androidnel download dell'SDK non vengono visualizzati aggiornamenti disponibili?
derobert,

Infatti; Come accennato in precedenza (sebbene con una formattazione terribile), ho tentato di aggiornare, ma ho già l'ultima versione.
dotVezz,

Quali sono le autorizzazioni sul dispositivo USB e cosa adb devicesdice? A volte immagini diverse utilizzano ID USB diversi.
derobert,

Risposte:


1

Prova a cambiare il dispositivo in modalità PTP (in Impostazioni -> Memoria -> Connessione computer USB e seleziona manualmente la modalità di connessione ...) e connettiti al computer. Lascialo installare, torna alla modalità USB e ricollegalo.

Aggiornamento: battistrada XDA


Niente da fare. Grazie comunque.
dotVezz

0

Ho avuto lo stesso problema e l'ho risolto aggiornando agli ultimi strumenti SDK usando Android SDK Manager. Il problema è in realtà sul tuo adb non sul tuo telefono.


1
Ho la mia domanda, noto che ho aggiornato il mio pacchetto di strumenti di piattaforma e menzionato anche nei commenti che ho aggiornato all'ultima versione degli strumenti SDK. Grazie per il suggerimento però.
dotVezz,

Inizialmente ha funzionato per me e poi ha smesso di funzionare di nuovo! Ho ricollegato il mio telefono a una build precedente per risolverlo temporaneamente!
thiagolr,

0

Windows 7

Per installare il driver USB Android su Windows 7 per la prima volta:

Collega il tuo dispositivo Android alla porta USB del tuo computer. Fare clic con il tasto destro su Computer dal desktop o da Esplora risorse e selezionare Gestisci. Seleziona Dispositivi nel riquadro a sinistra. Individua ed espandi Altro dispositivo nel riquadro a destra. Fai clic con il pulsante destro del mouse sul nome del dispositivo (come Nexus S) e seleziona Aggiorna software driver. Questo avvierà l'Aggiornamento guidato hardware. Selezionare Cerca il software del driver nel mio computer e fare clic su Avanti. Fare clic su Sfoglia e individuare la cartella del driver USB. (Il driver USB di Google si trova in \ extras \ google \ usb_driver.) Fare clic su Avanti per installare il driver.


Penso che ti stia perdendo il passaggio importante di come hai ottenuto il driver USB di Google sul tuo disco rigido?
GAThrawn

L'OP afferma anche che stanno usando Linux non Windows, quindi non sono sicuro di come ciò li aiuti ...
bmdixon,

Inoltre, lasciare la tua email in uno spazio pubblico non sembra un'idea particolarmente buona. Modificherò la tua risposta per rimuovere l'e-mail solo in modo che non sia immediatamente visibile.
dotVezz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.