Android SDK Manager n'installe pas de composants

243

Je ne sais pas ce que je fais mal ici. J'ai installé Android SDK Manager et j'essaie maintenant d'installer une plate-forme comme le suggère le site Web Android Dev. Une fois que j'ai cliqué sur installer, j'ai reçu une erreur indiquant que le gestionnaire ne pouvait pas créer de dossier temporaire dans le répertoire Android. Je l'ai donc créé. Maintenant, je reçois cette erreur:

Téléchargement de la plate-forme SDK Android 2.3, API 9, révision 1 Fichier introuvable: C: \ Program Files (x86) \ Android \ android-sdk-windows \ temp \ android-2.3_r01-linux.zip (l'accès est refusé)

Il y a aussi un petit message sous la barre de progression qui dit "Terminé. Rien n'a été installé."

J'utilise Windows 7 Ultimate, au cas où cela serait utile.

vince88
la source
28
Exécutez le SDK Manager en tant qu'administrateur. N'ouvrez pas Android Studio ou Eclipse.
Maheshkumar
@maheshrpm Cela a fonctionné pour moi, mais que puis-je faire pour ouvrir le SDK Manager en tant qu'administrateur via Android Studio? J'ai déjà coché l'option Exécuter en tant qu'administrateur dans les propriétés du fichier.
Clawdidr
2
@Clawdidr ouvre Android Studio en tant qu'administrateur! Ainsi, le SDK Manager s'ouvre également en privilège administrateur lorsque vous ouvrez à partir d'Android Studio.
Maheshkumar
J'ai initialement modifié l'autorisation pour le dossier mentionné. C: \ Program Files (x86) \ Android \ android-studio. Ensuite, j'ai démarré le Studio Android 64 bits en tant qu'Administrateur Exécuter. Cela a parfaitement fonctionné pour moi ..
Ajay Kumar Meher
L'exécution d'Android SDK Manager en tant qu'administrateur a fonctionné pour moi. Merci
Bryan Labuschagne

Réponses:

527

Essayez d'exécuter Android Studio en tant qu'administrateur, en cliquant avec le bouton droit sur le fichier .exe et en sélectionnant «Exécuter en tant qu'administrateur».

De plus, certains programmes antivirus sont connus pour interférer avec SDK Manager.

Will Tate
la source
2
Cela ne fonctionne pas pour moi, je ne peux pas installer les outils android-sdk \ même si j'exécute en tant qu'administrateur
Vass
1
@Vass, où échouez-vous exactement?
Will Tate
@willtate, j'ai posé la question à stackoverflow.com/q/10470593/410975 et cela a fonctionné à la fin mais grâce à une étrange façon de changer le nom du dossier auquel il ne pouvait pas accéder à nouveau .. cela fonctionne mais à travers un mystère d'actions.
Vass
1
@Vass Ok, j'ai déjà vu ce problème auparavant. J'ai répondu à une question à ce sujet ici: stackoverflow.com/questions/8839255/…
Will Tate
La désactivation du pare-feu a fonctionné pour moi. J'ai également désactivé l'antivirus et j'ai exécuté SDK Manager en tant qu'administrateur. Voir stackoverflow.com/questions/3808167/…
chrysanhy
35

J'obtenais un problème d'autorisation similaire et le SDK Manager n'a pas pu télécharger et installer de nouveaux composants. Le message d'erreur était (j'exécute Android Studio (aperçu des E / S) 0.2.9)

"Impossible de créer C: \ Program Files (x86) \ Android \ android-studio \ sdk \ temp"

Bien que la solution soit en fait ce que dit la réponse de @ william-tate, je ne pouvais pas exécuter le «SDK Manager» directement. Il échoue avec un message:

Impossible d'exécuter tools \ android.bat Le système ne trouve pas le fichier spécifié.

Au lieu de cela, j'ai exécuté le «tools \ android.bat» en tant qu'administrateur, qui a à son tour lancé le SDK Manager avec les mêmes autorisations qui ont résolu le problème.

J'espère que cela aide quelqu'un qui fait face au problème que j'ai rencontré.

BuddhiP
la source
2
c'est tout à fait l'aide pour ceux qui exécutent la version personnalisée avec éclipse en elle.
EmilDo
4
Il est également utile pour ceux qui ne voient littéralement pas l'exe du gestionnaire Android SDK dans le dossier SDK.
whyoz
19

Sous Mac OS X (essayé avec Android Studio), procédez comme suit dans Terminal

cd /android/adt-bundle-mac-x86_64/sdk/tools 
sudo ./android sdk

Cela lance le gestionnaire SDK en tant qu'administrateur. Maintenant, mettez à jour / installez les packages à partir du gestionnaire SDK et cela fonctionnera.

v01d
la source
Bonne réponse J'ai vérifié cette réponse lorsque vous essayez dans Mac-OS X Merci Man
Samir Mangroliya
Cela a en effet fait l'affaire lorsque vous essayez de lancer le gestionnaire de sdk autonome à partir du terminal
mr5
10

Pour Android Studio, sélectionner «Exécuter en tant qu'administrateur» lors du démarrage d'Android Studio aide.

jimmy0251
la source
8

Dans mon cas, je devais spécifier les paramètres de proxy dans Outils-> Options.

Alex Isayenko
la source
3

J'ai eu le même problème lorsque j'essaie de l'installer sur mon PC (Win7, système 64 bits). J'ai eu un message d'erreur illustré dans la figure ci-dessous. Mais lorsque je vérifie mon dossier local 'C: \ Users \ username \ AppData \ Local \ Android \ sdk', le SDK Android est déjà là. D'une manière ou d'une autre, le studio Android n'a pas pu le voir / le lier.

Veuillez donc d'abord vérifier si vous pouvez trouver le SDK Android dans le dossier local. Si oui, suivez simplement les étapes suivantes.

  1. Choisissez 'Annuler' et cliquez sur 'X' dans le coin supérieur droit. entrez la description de l'image ici
  2. Choisissez 'Ne pas réexécuter l'assistant de configuration' et cliquez sur 'OK' entrez la description de l'image ici
  3. Redémarrez Android Studio et allez dans 'Configurer' -> 'Valeurs par défaut du projet' -> 'Structure du projet' entrez la description de l'image ici
  4. Ajoutez 'C: \ Users \ username \ AppData \ Local \ Android \ sdk' à 'Android Location' et cliquez sur 'OK' Élément de liste
  5. Cliquez sur «Démarrer un nouveau projet Android Studio».

J'espère que ça aide.

Diiiiii
la source
2

J'ai eu un problème similaire - téléchargements xml très lents suivis d'une liste de packages vide. Le SDK, semble-t-il, essayait d'utiliser l'installation Java héritée. La définition de JAVA_HOME sur 1,6 jdk a fait l'affaire.

Eglin
la source
2

Dans mon cas, j'utilisais Windows 7 avec le système d'exploitation 64 bits. Nous avons installé Java SE 64 bits et ADT 64 bits. Avec cette configuration, nous n'avons pas pu faire fonctionner correctement le gestionnaire du SDK (en particulier, aucun téléchargement autorisé et il n'affichait pas toutes les options de téléchargement de l'API). Après avoir essayé toutes les réponses ci-dessus et d'autres articles, nous avons décidé d'examiner la configuration Java et nous avons réalisé qu'il pourrait s'agir de la configuration 64 bits qui donne du fil à retordre au bundle ADT (je me souviens vaguement avoir vu / lu ce problème auparavant).

Nous avons donc désinstallé Java 64 bits et réinstallé le 32 bits, puis utilisé le bundle ADT 32 bits, et cela a fonctionné correctement. L'utilisateur du système était déjà un administrateur, nous n'avons donc pas eu besoin de "Exécuter en tant qu'administrateur"

Gene Bo
la source
2

Pour ceux qui exécutent le SDK Manager dans Eclipse, la sélection de «Exécuter en tant qu'administrateur» lors du démarrage d'Eclipse.exe aide.

alextc
la source
2

L'accès refusé est dû au fait que Windows ne donne pas l'autorisation d'écriture et de modification par défaut aux fichiers dans son lecteur d'installation. c: Pour résoudre ce problème, j'utilise généralement un lecteur distinct ou dans votre cas, vous devez définir les droits d'accès au dossier spécifique dans les options clic droit -> options> sécurité -> modifier entrez la description de l'image ici

Madhu Kumar
la source
1

Sous Windows 8:

  • clic droit sur le bouton windows
  • Élément de liste
  • CDM en tant qu'administrateur
  • Appuyez sur 'oui'
  • collez ceci $ C:\xxx\xxx\AppData\Local\Android\sdk\tools\android.bat
TigerSpirt
la source
1

Pour l'utilisateur Linux / ubuntu

  • Pourquoi ça se passe?
    en raison de lock iconcertains dossiers (n'ayant pas d'accès en lecture / écriture) dans
    " / yourpath / android-studio-SDK "

  • Trier et solution douce
    -Ouvrir le terminal (Ctrl + alt + t) -copier le
    ravageur- attendre un moment ..... -maintenant, essayez à nouveau desudo chown -R $USER: $HOME

    update your SDK

Happy Coding :)

Vishal Patel
la source
1
Je vous remercie. J'ai passé environ 3 jours et finalement votre solution m'a aidé.
Hossein Seifi
0

Si vous utilisez SDK Manager dans Eclipse:

Option 1: Faites un clic droit sur eclipse.exe et sélectionnez "Exécuter en tant qu'administrateur".

Option 2: si vous ne souhaitez pas démarrer Eclipse.exe en tant qu'administrateur, installez / copiez simplement les fichiers d'installation d'Eclipse depuis "C: \ program files \ Eclipse ADT Bundle \" vers un dossier non protégé, comme "D: \ android \". Exécutez "D: \ android \ eclipse \ eclipse.exe", sélectionnez l'élément de menu "Window => Preferences => Android" et changez "SDK Location" en "D: \ android \ sdk \". Après cela, vous pourrez installer de nouveaux packages dans Android SDK Manager.

Vadim Guzev
la source
0

allez dans le dossier sdk et faites un clic droit sur le gestionnaire SDK et exécutez avec l'administrateur et profitez de l'installation.

Dipankar Baghel
la source
0

Pour suivre ce que v01d a dit:

À l'aide d'Android Studio pour Mac OS X, le dossier du SDK peut également se trouver à /Users/{user}/Library/Android/sdk, où {utilisateur} est votre nom d'utilisateur.

Pour savoir où se trouve l'installation partielle du SDK, accédez à Configurer> Gestionnaire de SDK dans Android Studio, puis cliquez sur modifier en haut. Cela devrait faire apparaître une fenêtre et montrer l'emplacement.

Copiez ce chemin et collez-le devant la cdcommande dans un terminal. Enfin, exécutez sudo ./android sdkpour lancer le gestionnaire SDK autonome.


EDIT (14 juillet 2016):

Le fichier binaire "android" peut également se trouver sur /Users/{user}/Library/Android/sdk/tools.

BLiu1
la source
0

Solution pour macOS

  1. cliquez à droite sur AndroidStudio.app-> afficher le contenu du paquet -> MacOS
  2. maintenant glisser-déposer l' studioexécutable dans un terminal
  3. sudo! ( Ctrl+Aplace votre curseur devant)
  4. démarrez le SDK Manager dans AS pour récupérer vos fichiers (vous aurez un accès root)

https://www.youtube.com/watch?v=ZPnu3Nrd1u0&feature=youtu.be

Martin Pfeffer
la source