68 votes

Android Studio - Echec du serveur de démarrage ADB, échec de la vérification de la clé adbkey

Problème : adb start-server échoue.

 --- 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 : Installation des outils de la plateforme v27.0.0

Solutions essayées : redémarrage d'Android Studio, redémarrage de l'ordinateur, démarrage manuel de l'ADB via un terminal, suppression de /Users/[nomutilisateurir//android/adbkey et adbkey.pub et réinstallation des outils de la plateforme.

De plus, je n'utilise pas genymotion, mais uniquement l'émulateur de stock.

89voto

もっくん Points 1555

C'est un bug avec la dernière version de la plate-forme d'outils (27.0.0), la solution que j'ai trouvé a été de revenir à la version précédente.

Supprimer le courant platform-tools répertoire situé dans l' android-sdk répertoire, puis de télécharger la version la plus ancienne à partir d'ici:

[Mise à jour]: Certains utilisateurs (moi y compris) ont remarqué que le problème se produit uniquement lorsque votre téléphone est branché, donc si vous n'avez pas besoin de tester sur elle, essayer de débrancher la batterie et utiliser un émulateur. Aussi les valeurs de remarquer que tous les dispositifs ont été signalés depuis le Google Pixel de la ligne, de sorte que d'autres périphériques peuvent ne pas provoquer le problème.

[Mise à jour 2]: Cela semble être résolu dans la dernière mise à jour de la plate-forme d'outils (27.0.1).

23voto

HansReich Points 331

Pour ajouter à la réponse, voici quelques commandes permettant de revenir rapidement sur un Mac. Cela a été emprunté et modifié d'un post utile dans le traqueur de bugs

 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
 

2voto

mswlogo Points 71

J'ai rencontré le même problème.

J'ai obtenu 27.0.0 en "Révoquer les autorisations de débogage USB" sous Paramètres de débogage sur le téléphone, puis en redémarrant le téléphone et le Mac. Et ça a fonctionné.

Cependant, j’avais décidé de ne pas utiliser ma station d’accueil ni de brancher un Pixel directement sur le MacBook (USB-C) depuis que je le soupçonnais auparavant. Mais ce n'est pas mon cas habituel.

Lorsque je suis revenu au quai, tout le problème a recommencé.

Donc, je suppose que je vais revenir à 26.0.2

1voto

Dario3d Points 27

J'ai eu ce problème quand j'ai eu un nouveau câble usb-c usb 3.0. Cependant, lorsque j'utilise mon autre câble (fourni avec le téléphone - USB-C en USB 2.0), je n'ai pas eu le problème. J'espère que cela vous aidera lorsque vous ne souhaitez pas restaurer vos outils de plate-forme et laisser quelques câbles de rechange traîner;)

0voto

styler1972 Points 3651

J'ai eu le même problème après la mise à jour vers l'API 27. J'ai aussi un Pixel, qui était branché à l'époque. Débrancher le périphérique et démarrer le serveur adb manuellement avec adb start-server fonctionné pour moi.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X