web-dev-qa-db-fra.com

Android Studio: Echec de l'analyse du SDK peut-être manque les add-ons de répertoire

Je suis nouveau dans le développement de logiciels Android. Lorsque j'essaie d'écrire le premier programme Android, une fenêtre contextuelle s'affiche une fois que j'ai fini de choisir tous les paramètres de base. Elle indique que l'analyse du SDK échoue et que le répertoire 'add-ons' peut être manquant. Je vérifie le dossier du SDK que je viens d'installer et le dossier du SDK existe, également avec beaucoup de choses à l'intérieur. Quelqu'un peut-il me dire comment résoudre ce problème?

23
Louis Tsai

Le SDK est fourni avec Android Studio, vous ne devez pas le télécharger séparément.

J'ai vu ce problème sur les deux machines sur lesquelles j'ai installé Android Studio - le répertoire "add-ons" n'est pas créé à l'installation.

En supposant que vous êtes sur Windows 64 bits et installé à l'emplacement par défaut, regardez ici:

* C:\Program Files (x86)\Android\android-studio\sdk *

Si vous ne possédez pas de dossier "Program Files (x86)", recherchez-le dans "Program Files".

Je parie qu'il n'y a pas de dossier "add-ons" dedans. Sinon, créez-en un et lancez Android Studio. Vous ne devriez voir aucun problème.

52
Mark

J'ai couru Android Studio en tant qu'administrateur et cela a fonctionné.

6
aikutto

Tout d'abord, vérifiez si vous avez bien téléchargé le SDK avec le gestionnaire de SDK.

Ensuite:

  • Fermez votre projet actuellement ouvert pour obtenir l'écran de bienvenue d'Android Studio (c'est une petite fenêtre dans laquelle vos projets sont répertoriés à gauche).

  • Cliquez sur Configurer> Valeurs par défaut du projet> Structure du projet.

  • Cliquez sur SDK sous Paramètres de la plateforme: dans la colonne du milieu, vous verrez la liste des SDK actuellement installés sur votre machine.

  • Cliquez sur Android SDK sous Paramètres de la plate-forme et vérifiez/définissez l'emplacement du SDK.

  • Appliquez toutes les modifications et redémarrez Android Studio.

3
fasteque

J'ai rencontré le même problème et oui, le dossier des add-ons n'a pas été installé dans le dossier sdk. 

Créez les add-ons de dossier dans le dossier C:\Program Files (x86)\Android\android-studio\sdk.

Créez à nouveau le projet. Votre problème sera résolu.

2
Mayeed

Sur ma distribution Linux Ubuntu, un problème de "répertoire de modules manquants" a été provoqué par des autorisations de dossier. Le propriétaire du studio Android installé était root. Et j’ai rencontré le problème lors de l’exécution du studio Android (version 0.3.2) en tant qu’utilisateur régulier et lors de la création d’un nouveau projet. Il semble donc que le répertoire des add-ons soit créé lors de la création du projet. Bien que cela ne soit pas souhaitable, j'ai résolu le problème en faisant de cet utilisateur régulier le propriétaire de l'installation d'Android-studio (à l'aide d'une commande chown -R).

1
Bert Schultheiss

J'ai un problème comme toi et j'ai résolu ça! Vous devez emmener le propriétaire expédier ce dossier SDK dans le dossier où vous avez configuré Android Studio. Vous pouvez télécharger le fichier Takeownership sur le lien. installez-le simplement en cliquant sur le fichier TakeOwnerShip-install.reg et allez dans le dossier SKD, cliquez à droite et sélectionnez TakeOwnerShip. Terminé, ce problème sera résolu . TakeOwnerShip

0
Suriv

ok, vous pouvez éditer ce code et l'enregistrer au format .reg et l'exécuter.

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\*\Shell\runas]
@="Take ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\Shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\Shell\runas]
@="Take ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\Shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
0
Suriv

Même problème mais résolu: J'ai installé le paquet "Android studio for linux" dans/usr/local/Android-studio. Vous y trouverez/usr/local/Android-studio/sdk/tools/l'outil exécutable Android à télécharger ou mettre à jour Android SDK . Une fois cela fait, réessayez de lancer studio.

0
spher

J'ai eu le même problème et c'est parce que mon utilisateur n'est pas un administrateur de Win7 et j'ai installé Android Studios pour tout le monde et pas seulement pour moi. Par conséquent, le logiciel SDK a été installé sous Program Files (x86), auquel je n’ai aucun accès en écriture, et non sous votre utilisateur dans C:\Users \

Pour résoudre je devais soit:

  • Modifier les autorisations d'écriture/de modification pour C:\Fichiers de programme (x86)\Android\android-studio\sdk pour votre utilisateur. Ensuite, vous ne devez pas exécuter le studio Android en tant qu'administrateur à chaque fois. 
  • Réinstallez Android Studio et choisissez de l'installer juste pour vous (votre utilisateur).
  • Exécutez le studio Android en tant qu'administrateur, ce qui est un peu gênant si vous avez un compte administrateur séparé.
0
chrizdekok