web-dev-qa-db-fra.com

Erreur: Impossible de localiser une annonce dans le SDK dans Android Studio.

Est-ce que quelqu'un sait ce que cela signifie? Je suis un peu noobish sur Android. Lorsque je clique sur le bouton "Exécuter" de mon simulateur, je reçois ce message.

Throwable: Unable to locate adb within SDK

J'utilise la dernière version, 0.8.14.

EDIT: J'utilise Android Studio

74
SleepsOnNewspapers

La ADB est maintenant située dans les outils de plate-forme Android SDK.

Vérifiez votre répertoire [sdk directory]/platform-tools et s'il n'existe pas, ouvrez le gestionnaire SDK dans Android Studio (bouton situé quelque part dans le menu principal, logo Android avec une flèche vers le bas), passez à l'onglet SDK tools. et et sélectionnez/installez Android SDK Platform-tools.

Sinon, vous pouvez essayer le gestionnaire de SDK autonome: Ouvrez le gestionnaire de SDK et vous devriez voir un lien "Lancer le gestionnaire de SDK autonome" quelque part au bas de la fenêtre de configuration. Cliquez sur et ouvrez le gestionnaire de SDK autonome, puis installez/mettez à jour le 

"Outils> Outils de la plate-forme Android SDK". 

Si cela ne résout pas le problème, essayez de réinstaller les outils: ouvrez le "Gestionnaire de SDK autonome" et désinstallez les outils de la plate-forme de SDK Android, supprimez complètement le répertoire [your sdk directory]/platform-tools et réinstallez-le à l'aide du gestionnaire de SDK.

J'espère que cela t'aides!

150
korsosa

Pour tous ceux qui rencontrent encore ce problème. J'ai eu un problème similaire où je pouvais voir mon périphérique d'Adb sur la ligne de commande à l'aide de adb devices mais Android Studio ne reconnaissait pas le moment où un périphérique était connecté.

  • Unable to locate adb within SDK ou
  • Unable to obtain result of 'adb version'

    J'avais essayé des start/stops de adb, des désinstallations, des outils de plate-forme, etc. Ce que j'ai trouvé, c'est que dans mon dossier C:\Users\<UserName>\AppData\Local\Android j'avais plusieurs dossiers sdk. J'ai effectué ce qui suit: 

    1. Unistall Platform-Tools utilisant le SDK Manager d'Android Studio
    2. Supprimé tous les répertoires platform-tools\ de chaque répertoire C:\Users\<UserName>\AppData\Local\Android\sdk*
    3. Outils de plate-forme réinstallés à l'aide du SDK Manager d'Android Studio

J'espère que cela aidera quelqu'un un jour avec leur problème.

20
Nick

Si vous utilisez Android Studio et que vous disposez de la protection antivirus AVG, le fichier adb.exe est peut-être dans le coffre-fort. C’était mon problème… .. Pour résoudre le problème: Ouvrez AVG. Sélectionnez Options (en haut à droite), puis Virus Vault. Si vous voyez le fichier adb.exe ici, sélectionnez-le, puis cliquez sur Restaurer. 

14
HGamble

Dans Android Studio, cliquez sur "Outils" dans la barre d'onglets supérieure d'Android Studio.

Outils >> Android >> SDK Manager >> Lancez autonome Sdk manager 

là, vous pouvez voir clairement quel outil de la plateforme est manquant, puis installez-le et votre adb commencera à fonctionner correctement.

Installez entièrement au moins un package Api (Android Api 23 ou 24).

14
Lucky Rana

essayez ceci: Fichier-> Structure du projet dans la structure du projet Gauche> SDK Emplacement du SDK Sélectionnez l'emplacement du SDK Android (utilisation de l'ancienne version. Appuyez sur +, ajoutez un autre sdk).

4
Vladislav Kan

Il suffit d’aller dans votre SDK Manager et d’installer Android SDK Tools

3
Anand Jain

J'ai supprimé et réinstallé le Android SDK Platform-Tools 23 23.0.0 . Cela a résolu le problème… .. Hier, j’avais fait une mise à jour complète du SDK à l’aide de SDK Manager, en supprimant certaines parties que je pensais ne plus être nécessaires et en téléchargeant des mises à jour. Peut-être était-ce la source du problème.

2
Mick

Si Android SDK Platform Tool est déjà installé, sélectionnez Fichier> Paramètres> Paramètres système> SDK Android> Lancer le gestionnaire de SDK autonome.

Vous verrez dans le répertoire Outils qu'Android SDK Platform-Tools est désinstallé. Donc, désélectionnez tout, cochez cette case et cliquez simplement sur le bouton Installer.

1
Abdul Rahman Meer

Je ne sais pas, c'est probablement trop tard pour répondre à cette question. Mais si quelqu'un se trouve dans ma situation et qu'il est difficile de résoudre ce problème sera utile. 

Peu de programmes antivirus détectent adb.exe en tant que virus. Vous devriez jeter un coup d'oeil à l'endroit où l'antivirus met vos menaces détectées et le restaurer à partir de là. Pour Avast Antivirus est à l'intérieur de poitrine de virus

J'espère que ce sera utile pour quelqu'un! 

1
android

Cela a fonctionné pour moi (Android Studio 3.1.3):

1. Assurez-vous que'Android SDK Platform-Tools'est installé:

Outils> Gestionnaire de SDK> Outils de SDK (onglet)

2. Chemin d'accès au fichier'adb.exe'fichier. Généralement ici:

C:\Utilisateurs\Nom d'utilisateur\AppData\Local\Android\Sdk\platform-tools

3. OuvrirVariables d'environnementsous Windows:

'Fenêtre + R'> et tapez 'SystemPropertiesAdvanced'> Enviroment Variables ...

4. Créernouvelle variable systèmeavecnom'CHEMIN' etvaleurde votre adb.exe chemin comme celui-ci 'C:\Utilisateurs\Nom d'utilisateur\AppData\Local\Android\Sdk\platform-tools'

1
Volodymyr T

Dans mon cas, il s’agissait d’un simple cas de chemin incorrect . Nous sommes simplement allés dans la boîte de dialogue Structure du projet (alt + ctrl + Maj + s), puis dans le dossier plate-> SDK et le chemin d’accueil fixe du SDK Android. Voir la capture d'écran. Fixer le chemin du SDK

1
asafadd

Si vous utilisez un antivirus (AVG, par exemple), vous pouvez mettre le fichier en quarantaine.

Cliquez sur Menu> Quarantaine> Case à cocher en regard du fichier adb.exe> ​​Flèche à côté de pour supprimer> Restaurer

Mais parfois, le fichier continuera à réapparaître dans la quarantaine. Pour résoudre ce problème, cliquez sur Restore and add exception ou sur Menu> Paramètres> Général> Exceptions> et ajoutez un paramètre similaire. : C:\Users\Johndoe\AppData\Local\Android\Sdk\platform-tools\

D'autres antivirus ont des équivalents semblables à ceux d'une "quarantaine" dans laquelle le fichier APK peut se trouver.

1
Eli TheHuman

Bien que toutes ces réponses aient pu être correctes dans mon scénario, cela n'a pas fonctionné. Tout a commencé lorsque j'ai désinstallé la version 2. * Android Studio après avoir obtenu la version 3.0rc1. Mais cela a bousillé les choses et a commencé à avoir cette erreur. Après cela, j'ai suivi la majorité de ces étapes et aucune d'entre elles n'a fonctionné. Lors de l’analyse du répertoire SDK, j’ai remarqué que j’avais deux dossiers d’outils de plate-forme. Le .backup avait adb.exe où l'autre n'a pas. Je viens de copier les fichiers .backup dans l'autre dossier de l'outil de plate-forme et le problème a été résolu. 

 enter image description here

1
Akshay

oui j'ai la même expérience

La BAD est maintenant située dans le répertoire platform-tools.

  1. korsosa dit Vérifiez votre répertoire [répertoire sdk]/platform-tools, s'il existe. Sinon, ouvrez le gestionnaire de SDK dans Android Studio (un bouton quelque part dans le menu principal, le logo Android avec une flèche dirigée vers le bas), puis téléchargez et installez Outils> Outils de la plate-forme de SDK Android.

  2. Si vous avez des outils de plate-forme, vous devez vérifier le fichier adb.exe. Dans mon cas, ce fichier était cassé, alors téléchargez à nouveau cette plate-forme-outils

1
Felix Shin

même après avoir téléchargé un fichier spécifique ou tout le reste, nous pourrions être confrontés à une erreur d’exécution du fichier.

un échec d'exécution de fichier peut être dû aux raisons suivantes:
1. autorisation utilisateur/s (héritage malmené).
2. fichier corrompu.
3. fichier en cours d'accès par une autre application en même temps.
4. le fichier est verrouillé par un logiciel anti-malware/anti-virus.

étrangement mon antivirus a détecté des fichiers adb, avd et jndispatch.dll comme fichiers non nettoyés et les a transférés dans son coffre-fort.

je devais les restaurer à partir du coffre-fort AVG . configurer AVG pour ignorer (ajouter le dossier à la liste des exceptions) le dossier d'AndroidStudio et les autres dossiers requis.

si vous ne possédez pas d’antivirus et que vous rencontrez toujours ce problème, n'oubliez pas que Windows 7 et les versions ultérieures possèdent un «Windows Defender» intégré. voir si cet homme fait la même chose. placez votre dossier dans la liste "d'exclusion" de l'antivirus car le fournisseur est de confiance dans le monde entier.

cette même réponse irait à ' Erreur lors du lancement d'AVD avec un processeur AMD '. Je n'ai pas assez de réputation pour répondre à cette question ici et là.

0
sifr_dot_in

une solution simple consiste à désinstaller votre studio Android et à supprimer tous les fichiers liés au studio Android, puis à installer à nouveau afin que le studio Android reconfigure et télécharge tous les fichiers par défaut. 

0
pawan kumar

J'ai eu ce problème avec Android Studio 3, le gestionnaire de SDK n'incluait pas les outils complets dans le dossier platform-tools. J'ai donc dû le télécharger manuellement à partir de:

https://developer.Android.com/studio/releases/platform-tools.html

puis extrayez-le dans mon dossier Android/sdk/platform-tools/

0
SolidSnake

si vous avez un problème avec adb, allez à tools-> sdk manager -> installez les outils sdk manqués

mon problème a été résolu en utilisant cette façon

0
S HemaNandhini

J'ai eu du mal avec ça pendant un moment. J'ai essayé d'installer/de désinstaller divers packages sous le gestionnaire de SDK sans succès. J'ai même supprimé Android Studio et le réinstalle, cela n'a pas aidé.

J'utilise Android Studio 3.3 sur OS X 10.14.2. À la fin j'ai essayé ce qui suit:

rm -rf Library/Android/sdk

Cela a supprimé tout le dossier sdk. Vous devez exécuter cette commande sur votre répertoire personnel dans le terminal. (c'est l'emplacement par défaut lorsque vous l'ouvrez)

J'ai alors démarré Android Studio et il n'a pas pu trouver le sdk. Cela m'a donc incité à le télécharger. J'ai téléchargé un nouveau SDK et tout fonctionnait normalement.

C'est peut-être un peu exagéré, mais cela a fonctionné.

0
zirinisp

Je reçois le message d'erreur, mais adb.exe s'exécute quand même (et le débogage fonctionne bien), donc ce n'est pas un problème (à part le message d'erreur gênant). Ma meilleure hypothèse est que plusieurs processus tentent de démarrer le programme en même temps.

0
Graham Laight

Si vous utilisez Windows 10 (éventuellement Windows 7) et le studio Android, .__, il est probable que cela soit dû à un problème de mémoire virtuelle Windows. Voir ceci impossible d'obtenir la version adb

0
prashant2400

Dans mon cas, j'ai essayé ce qui précède, mais adb ne semble pas être installé. Tout ce que je devais faire, c'est copier adb.exe dans le dossier. J'ai copié adb.exe et collé sur les chemins suivants sur mon appareil:

C:\Utilisateurs\Votre nom d'utilisateur de périphérique\AppData\Local\Android\sdk

C:\Utilisateurs\Votre nom d'utilisateur de périphérique\AppData\Local\Android\sdk\platform-tools

J'espère que cela aide quelqu'un dans le besoin.

0
Fahad Alkamli