Android Studio – Il server di avvio di ADB non funziona, la verifica di adbkey fallisce

Problema : adb start-server fallisce.

--- adb starting (pid 1414) --- adb I 12-05 17:28:30 1414 48453 main.cpp:57] Android Debug Bridge version 1.0.39 adb I 12-05 17:28:30 1414 48453 main.cpp:57] Version 27.0.0-4455170 adb I 12-05 17:28:30 1414 48453 main.cpp:57] Installed as /Users/[username]/Library/Android/sdk/platform-tools/adb adb I 12-05 17:28:30 1414 48453 main.cpp:57] adb I 12-05 17:28:30 1414 48453 adb_auth_host.cpp:416] adb_auth_init... adb I 12-05 17:28:30 1414 48453 adb_auth_host.cpp:174] read_key_file '/Users/[username]/.android/adbkey'... adb F 12-05 17:28:30 1414 48466 transport_usb.cpp:37] Check failed: usb_packet_size < 4096ULL (usb_packet_size=5120, 4096ULL=4096) 

Catalyst : installazione degli strumenti della piattaforma v27.0.0

Soluzioni provate : riavvio di Android Studio, riavvio del computer, avvio manuale di ADB tramite terminale, eliminazione di /Users/[username]/.android/adbkey e adbkey.pub e reinstallazione degli strumenti della piattaforma

Inoltre non sto usando la genomotion, solo l’emulatore di stock.

    È un bug con l’ultima versione degli strumenti della piattaforma (27.0.0), la soluzione che ho trovato è stata il downgrade alla versione precedente.

    Rimuovere la directory attuale platform-tools trova nella directory di android-sdk , quindi scaricare la versione precedente da qui:

    • Mac: platform-tools_r26.0.2-darwin.zip

    [Aggiornamento] : alcuni utenti (me compreso) hanno notato che il problema si verifica solo quando il telefono è collegato, quindi se non è necessario testarlo, provare a scollegarlo e utilizzare un emulatore. Vale anche la pena notare che tutti i dispositivi segnalati provenivano dalla linea Google Pixel, quindi altri dispositivi potrebbero non causare il problema.

    [Aggiornamento 2] : Questo sembra essere risolto nell’ultimo aggiornamento della piattaforma strumenti (27.0.1) .

    Per aggiungere alla risposta, ecco alcuni comandi per effettuare rapidamente il rollback su Mac. Questo è stato preso in prestito e ottimizzato da un post utile nel bug tracker

     cd $ANDROID_HOME && rm -rf platform-tools/ && curl https://dl.google.com/android/repository/platform-tools_r26.0.2-darwin.zip -o platform-tools_r26.0.2-darwin.zip && unzip platform-tools_r26.0.2-darwin.zip 

    Mi sono imbattuto nello stesso problema.

    Ho ottenuto 27.0.0 per funzionare con “Revocare le autorizzazioni di debug USB” in Impostazioni di debug sul telefono e riavviare il telefono e riavviare Mac. E ha funzionato.

    Tuttavia, ero passato a non usare il mio dock e colbind un Pixel direttamente nel MacBook (USB-C) poiché in precedenza lo avevo sospettato. Ma questo non è il mio normale collegamento.

    Quando sono tornato al dock, l’intero problema è ricominciato.

    Quindi credo che tornerò a 26.0.2

    Ho avuto questo problema quando ho avuto un nuovo cavo USB 3.0 c USB 3.0. Tuttavia, quando uso il mio altro cavo (fornito con il telefono – USB-C a USB 2.0) non ho avuto il problema. Spero che questo aiuti quando non si desidera eseguire il rollback degli strumenti della piattaforma e avere un paio di cavi di riserva in giro;)

    Ho avuto lo stesso problema dopo l’aggiornamento all’API 27. Ho anche un Pixel, che è stato collegato in quel momento. Scolbind il dispositivo e avviare il server adb manualmente con adb start-server funzionato per me.