419 votes

ADB.exe est obsolète et présente de sérieux problèmes de performance.

J'utilise Windows 10 et lorsque je lance l'émulateur de dispositif virtuel dans Android Studio, je continue à obtenir le message suivant :

" Le binaire ADB à C:\Users\siviw\AppData\Local\Android\Sdk\platform -outils \adb.exe est obsolète et présente de sérieux problèmes de performance avec l'émulateur Android. Veuillez passer à une version plus récente pour bénéficier d'un transfert d'applications/fichiers beaucoup plus rapide".

Je suis un nouveau développeur avec peu d'expérience. Que dois-je faire pour mettre à jour une version plus récente afin que ce message ne s'affiche plus ?

55 votes

Si vous avez déjà installé la dernière version d'ADB et que vous obtenez toujours l'erreur, il s'agit d'un problème connu. Google n'a pas encore fourni d'autre ADB. Cliquez sur l'option "never show again" et continuez.

14 votes

C'est incroyable qu'ils aient ajouté ce message d'erreur à leur code, et qu'ensuite... ils l'aient publié comme ça ! !!

2 votes

Je viens de recevoir ce message. 3 ans plus tard. Il s'avère qu'une nouvelle version des outils SDK vient d'être disponible... Je suppose que c'est juste la façon de Google de dire Une nouvelle mise à jour est disponible

495voto

Kuya Points 2299

Je suis également novice sur Android. La réponse de dkalev est correcte mais pas très descriptive pour un nouvel utilisateur. J'ai décrit les étapes ci-dessous.

  1. Double Shift pour ouvrir le champ de recherche
  2. Type SDK Manager
  3. Dans les résultats affichés, cliquez sur "SDK Manager".
  4. Dans la fenêtre qui s'ouvre, cliquez sur le deuxième onglet "SDK Tools". Vous devriez voir qu'il y a une mise à jour disponible pour SDK Build-Tools sur la première ligne.
  5. Cochez la case "Afficher les détails du paquet" dans le coin inférieur droit.
  6. Faites défiler jusqu'au dernier élément (dernière version) sous "SDK Build-Tools" et cochez la case. (La mienne était 28.0.1)
  7. Cliquez sur "Appliquer".
  8. Dans la boîte de dialogue qui s'affiche, cliquez sur "OK".
  9. Lorsque le programme d'installation est terminé, cliquez sur "Terminer".
  10. Décochez "Show Package Details" et regardez "Android SDK Build-Tools" (première ligne). Il ne devrait pas y avoir de mise à jour disponible et il devrait être indiqué "Installé".
  11. Cliquez sur "OK" pour fermer le SDK Manager.

C'est tout ce qu'il y a à faire.

Bon codage

0 votes

Devrait-il y avoir un "Étape 6b : cliquez également sur la dernière version majeure de chaque version qui n'est pas encore installée" (donc 27.0.3, 26.0.3, etc) ?

13 votes

Si cela ne fonctionne pas, vérifiez dans le gestionnaire des tâches s'il y a plus d'une instance de adb.exe ; d'autres applications qu'Android Studio peuvent lancer des instances de ce programme.

3 votes

Mais mon SDK Build Tools est de la dernière version.

138voto

褚阳光 Points 173

Pour moi, la mise à jour du SDK ne m'aide pas. Je résous ce problème en décochant l'option de l'émulateur "Utiliser l'emplacement ADB détecté". Essayez-le. use detected ADB location

57 votes

Je pourrais t'embrasser

3 votes

Cela a également fonctionné pour moi. Je n'ai qu'une seule copie de adb.exe sur tout mon système, et c'est la dernière. C'est seulement en décochant cette option que l'erreur a disparu pour moi.

4 votes

Des informations sur ce que cela fait et pourquoi cela fonctionne ?

56voto

dkalev Points 369

J'ai eu le même problème et je l'ai résolu en mettant à jour les Build-Tools du SDK Android. Ouvrez le gestionnaire SDK dans Android studio (double shift et tapez gestionnaire SDK). Puis dans le deuxième onglet (SDK Tools) mettez à jour Android SDK Build-Tools et le message d'erreur devrait disparaître.

28voto

Sampath Points 4405

17-01-2019

Cela fonctionne pour moi. Il suffit d'ouvrir Android SDK Manager Ensuite, il a montré 4 Updates Available . Je l'ai donc mis à jour et je n'ai plus d'avertissement ci-dessus.

enter image description here

1 votes

Merci, je pense que c'est le moyen le plus simple. Cela pourrait résoudre un problème que j'avais dans Android Studio avec Logcat lorsque j'utilise scrcpy.adb. installé à partir de snap .

0 votes

Ou si vous utilisez VS Code et n'utilisez que le gestionnaire de SDK d'Android Studio, vous pouvez utiliser les étapes suivantes aquí

15voto

vinnyh Points 82

J'ai eu le même problème, mais dans mon cas, la solution était légèrement différente, car aucune mise à jour n'était affichée pour les outils Android SDK. J'ai ouvert le Virtual Device Manager et j'ai réalisé que mon émulateur fonctionnait avec l'API 27. J'ai vérifié à nouveau dans le SDK Manager et je n'avais pas du tout installé les SDK Tools API 27. L'installation de la version 27 a résolu le problème 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