Android Studio - Comment changer le chemin du SDK Android

505

Lorsque j'ouvre Android SDK Manager depuis Android Studio , le chemin du SDK affiché est:

\android-studio\sdk

Je veux changer ce chemin. Comment fait-on ça?

dira
la source
7
@GauravAgarwal, Non, la réponse acceptée est également la bonne réponse car elle conduit au même endroit exact que la réponse de Dheeraj Bhaskar: "Emplacement du SDK Android: cet emplacement sera utilisé pour les nouveaux projets et pour les projets existants qui n'ont pas de fichier local.properties avec une propriété sdk.dir. " En fait, la réponse acceptée est un peu meilleure que la réponse de DheeB car elle vérifie automatiquement le fichier local.properties actuel pour vous pour votre projet actuel (en même temps qu'il modifie l'emplacement sdk par défaut pour tous les autres projets Android qui ne le font pas en avoir un explicitement défini).
Stephan Branczyk
3
% AppData% \ .. \ Local \ Android \ sdk est l'emplacement où ADT a installé le SDK Android sur Windows 10 Technical Preview 64 bits
Tony
4
Simplifiez-vous la vie avec les touches de raccourcictrl+shift+alt+S
Abdul Manan

Réponses:

612

Depuis Android Studio 1.0.1

Aller à

  1. Fichier -> Structure du projet dans la structure du projet
  2. Gauche -> Emplacement du SDK
  3. Emplacement du SDK sélectionnez l'emplacement du SDK Android (ancienne version, appuyez sur +, ajoutez un autre sdk)
Crossle Song
la source
5
Je ne veux pas simplement changer pour le projet, je veux pouvoir le sélectionner avant de démarrer le projet, est-ce possible? Merci d'avance
Klaus Villaca
2
une note pour les utilisateurs de mac (au moins pour android studio 0.2.9): au lieu de F4, vous pouvez faire des commandes-; (ex. Fichier-> Structure du projet). Sur la gauche, vous pouvez modifier l'emplacement du SDK du projet.
qix
3
À KlausVillaca et @GauravAgarwal, vous vous trompez. Android Studio n'est pas du tout organisé comme ADT Eclipse. Et cette réponse acceptée mène exactement au même endroit que la réponse de DheeB (ce qui vous amène à un endroit qui dit: Emplacement du SDK Android: Cet emplacement sera utilisé pour les nouveaux projets et pour les projets existants qui n'ont pas de fichier local.properties avec une propriété sdk.dir. ")
Stephan Branczyk
1
La réponse détaillée avec capture d'écran est ici [ stackoverflow.com/questions/30437653/…
Takermania
Une petite erreur que j'ai faite est que je n'ai pas copié d'abord mon ancien dossier / sdk dans mon dossier désiré / sdk, donc changer de chemin ne fonctionnait pas car il n'y avait pas de SDK trouvé.
Răzvan Barbu
613

pour les projets par défaut:

1. Fermer le projet en cours (Fichier-> Fermer le projet)

Vous obtiendrez une boîte de dialogue Bienvenue dans Android Studio. En cela:

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

3. Cliquez sur SDK Location dans la colonne de gauche

4. Mettez le chemin vers le SDK Android dans le champ "Emplacement du SDK Android".

( Emplacement Exemple SDK : C:\android-sdk, j'ai des sous-dossiers comme add-ons, platformsetc sous C:\android-sdk)

5. Cliquez sur OK pour enregistrer les modifications


6. Amusez-vous!


Les étapes suivantes concernaient les anciennes versions (<1.0) d'Android Studio

4. Dans la colonne du milieu, cliquez sur Android SDK (avec l'icône Android) OU cliquez sur + en haut si vous ne voyez pas une entrée avec l'icône Android.

5. Modifiez le chemin d’accueil du SDK et sélectionnez une cible valide

Dheeraj Bhaskar
la source
2
Ouvrez Android Studio. Dans la fenêtre Bienvenue dans Android Studio, cliquez sur configurer-> Paramètres par défaut du projet -> Structure du projet. (À partir de cette étape, cela change un peu. J'utilise la version 0.3.2). Dans la colonne de gauche sous Paramètres de la plateforme, cliquez sur SDK Android. Sélectionnez le et mettez le nouveau chemin sous "Emplacement du SDK Android" à l'aide de la boîte de dialogue -> "C: / Users / <username> / android-sdks" (au lieu de <username>, dit le vrai). Appliquez (et réinitialisez Andr Studio, au cas où). Le chemin a été enregistré avec succès. De nouveau sous Paramètres de la plateforme, cliquez sur SDK. Maintenant, dans la colonne du milieu, je peux voir tous les sdks installés sur le nouveau chemin
gian1200
2
Cependant, lorsque j'essaie de créer un nouveau projet (Bienvenue dans Android Studio -> Nouveau projet), les options disponibles pour "compiler avec" sont les sdks disponibles sur "l'ancien chemin" au lieu du nouveau / mis à jour.
gian1200
3
"Je le corrige", mais je pense que c'est un bug. L'explication: sur le chemin sdk par défaut, il y a l'API 17, sur le nouveau j'ai des API 15, 18 et 19. À l'intérieur des SDK sous Paramètres de plate-forme, j'avais répertorié les API 15, 17, 18, 19. Après avoir effacé l'API 17 (en utilisant le signe moins rouge), la "Nouvelle boîte de dialogue de projet" affiche maintenant la liste correcte pour l'option "compiler avec".
gian1200
2
@ Lukasz'Severiaan'Grela, Non, cette réponse vous amène exactement au même écran que les instructions de la réponse acceptée, ce qui modifie les paramètres de presque tous les projets, pas seulement celui existant. Voir "Emplacement du SDK Android: cet emplacement sera utilisé pour les nouveaux projets et pour les projets existants qui n'ont pas de fichier local.properties avec une propriété sdk.dir."
Stephan Branczyk
1
J'ai effectué les étapes dans les deux: la réponse marquée comme la meilleure et la plus votée, mais cela n'a pas corrigé la dépendance du SDK. J'ai donc fermé Studio, supprimé le dossier android-studio / sdk et redémarré Studio. Ensuite, il a déclaré qu'il ne pouvait pas trouver l'android-studio / sdk et, par conséquent, qu'il utiliserait le sdk par défaut (qui a été sélectionné selon les étapes susmentionnées). Ce n'est qu'après que tout a bien fonctionné. Il semble donc que Studio préfère toujours son SDK «natif» à celui par défaut, défini dans les paramètres.
Coryffée
36

Dans la fenêtre de démarrage rapide, choisissez Configurer, puis Paramètres par défaut du projet, puis choisissez Structure du projet. Ensuite, à gauche sous Paramètres de la plate-forme, choisissez SDK. Ensuite, à droite de celui-ci, choisissez la plate-forme Android actuelle, la mienne était la plate-forme Android 4.2.2, et supprimez-la à l'aide du bouton moins rouge en haut, puis ajoutez une nouvelle plate-forme Android en utilisant le bouton vert plus en haut et pointez-la vers votre dossier SDK actuel et c'est tout.

JosephN
la source
Cela a fonctionné pour moi - bien que j'aie d'abord essayé de le faire pour un projet que j'avais ouvert. La modification des paramètres par défaut et la réimportation du projet lui ont permis de fonctionner.
stackdump
que voulez-vous dire par "fenêtre de démarrage rapide"?
raudi
La fenêtre de démarrage rapide est la fenêtre qui s'affiche automatiquement quand aucun projet n'est ouvert dans Android Studio.
lukas
Excellent, cette réponse est unique de tout ce qui fonctionne quand aucun projet n'est encore créé, c'est mon cas
Aracem
Ça ne marche pas pour moi, je ne sais pas trop quoi faire maintenant. Quelqu'un a une idée? Pourquoi rien n'est jamais facile lors du développement pour Android.
Rob
32

J'ai configuré de cette façon

sur

Bienvenue sur l' écran Android Studio

Cliquez sur Configurer ensuite

Valeurs par défaut du projet , puis structure du projet

Puis SDK Android et sélectionné le chemin vers mon emplacement actuel du SDK Android entrez la description de l'image ici

entrez la description de l'image ici

Pour Guru
la source
24

La modification de l'emplacement du SDK dans les paramètres du projet résoudra partiellement le problème. Lorsque Android Studio est utilisé pour télécharger un nouveau SDK, il place le nouveau SDK dans le dossier SDK interne (dans Android Studio).

Les développeurs Android existants auront déjà un grand dossier sdks (ci-après dénommé dossier SDK externe) contenant tous les SDK téléchargés avant l'arrivée d'Android Studio.

Pour les utilisateurs de Mac / Linux, il existe cependant un bon moyen de sortir. Liens souples!

Quittez Android Studio et procédez comme suit:

cp -r <Android Studio>/sdk/ <external SDK folder>/
cd <Android Studio>/
mv <Android Studio>/sdk/ mv <Android Studio>/sdk.orig
ln -s <external SDK folder>/ sdk

Et nous sommes prêts à partir. Lancez SDK Manager après avoir démarré Android Studio, regardez-le comme il découvre tous vos SDK existants comme un charme :).

mayank_io
la source
2
Pour Windows, renommez <Android Studio Path> / sdk en sdk.orig et créez un lien symbolique doux en exécutant cmd: mklink / d ./sdk C: \ <dossier SDK externe> depuis <Android Studio Path>
goodies4uall
14

EUREKA Je l'ai trouvé!

Avec le Studio 1.3 actuel, chaque projet a un local.propertiesfichier où vous pouvez éditer le SDK!

raudi
la source
mon local.propertiesfichier a le commentaire suivant en haut "## This file is automatically generated by Android Studio. # Do not modify this file -- YOUR CHANGES WILL BE ERASED!
jacoballenwood
13

Voici comment vous pouvez changer le chemin du SDK Android dans Android Studio:

  1. Ouvrez votre projet Android requis dans Android Studio
  2. Cliquez sur le dossier principal du projet et appuyez sur F4
  3. Maintenant, cliquez sur "SDK" sous Paramètres de plate-forme (côté gauche de la boîte de dialogue)
  4. Vous devriez maintenant voir un signe plus en haut, cliquez dessus et choisissez "Android SDK"
  5. Maintenant, il vous sera demandé de choisir le dossier SDK requis
  6. Sélectionnez la cible de construction requise (si nécessaire) et cliquez sur "ok"
  7. Vous devriez maintenant voir la nouvelle entrée dans la liste des SDK
  8. Cliquez sur "Modules" sous Paramètres du projet
  9. Sélectionnez votre dossier de projet et dans la liste déroulante pour "Module SDK", sélectionnez la nouvelle entrée SDK et cliquez sur "Appliquer"
  10. Maintenant, cliquez sur "OK" et c'est fait.

Remarque: Si les modifications ne prennent pas effet, le redémarrage d'Android Studio devrait résoudre le problème.

Aditya Gaykar
la source
rien ne se passe si j'appuie sur F4 sur le dossier du projet: - {et il n'y a pas non plus de paramètres ou de propriétés - je suis perdu
raudi
le dossier principal du projet est dans le panneau de gauche :) également si vous faites un clic droit dessus dans le menu contextuel, il y a l'option "Ouvrir les paramètres du module F4".
Lukasz 'Severiaan' Grela
Cela a fonctionné pour moi! La note est précieuse, elle n'a pas fonctionné jusqu'à ce que je redémarre Android Studio. Merci!
Emilia Tyl
9

Facilitez-vous la vie avec les touches de raccourci ou en allant dans la structure de fichier-> projet:
ctrl+shift+alt+S



entrez la description de l'image ici

il ouvrira cette fenêtre, où vous pourrez sélectionner votre SDK
entrez la description de l'image ici

Abdul Manan
la source
6

Essayez de cette façon j'essaie dans Android Studio 2.0
Étape 1: Fichier-> Réglage
Étape 2: Réglage-> Option SDK
Étape 3: Cliquez sur l'option Modifier dans l'emplacement Sdk
Étape 4: Affichez "Configuration des composants du SDK"
Étape 5: Cliquez sur Trois ". .. "dans" Assistant Composants SDK "
Étape 6: Sélectionnez votre nouveau chemin SDK
entrez la description de l'image ici

Bipin Bharti
la source
5

Vous pouvez également créer la variable d'environnement (sous Windows) ANDROID_HOME à l'emplacement du SDK Android et Android Studio l'utilisera.

océan
la source
2
Ça ne marche pas pour moi. du moins pas si je le place à la racine du sdk (win7 / studio1.3)
raudi
5

J'ai remarqué que la dernière version d'Android Studio ne semble pas avoir l'option "SDK" comme mentionné dans de nombreuses réponses. Je suppose que cela a disparu dans l'une des mises à jour, quelque part sur la ligne?

La façon dont j'ai résolu ce problème (osx) était:

  1. Accédez aux paramètres du projet ( Cmd +; )
  2. Dans Emplacement du SDK, assurez-vous que vous pointez sur l'emplacement correct du SDK (généralement / Applications / Android Studio.app/sdk), puis appuyez sur Appliquer
  3. Étape la plus importante - cliquez sur "Sync Project with Gradle files"

Je ne faisais pas l'étape 3 et cela me décourageait. Après une synchronisation, toutes vos sources nous appartiennent ....

Kaushik Gopal
la source
4

Les réponses ci-dessus sont assez correctes, mais parfois, Android Studio n'aime pas actualiser après le changement de chemin du SDK, une solution rapide consiste à apporter des modifications dans votre fichier de construction et à cliquer sur Sync. Il vous rafraîchira le projet.

Bon codage ... :)

Sanchit Gupta
la source
4

Lors de la première installation Il y a deux situations: vous avez préinstallé le SDK Android si vous l'avez déjà utilisé ou vous n'avez rien du tout.Au moment de l'installation, l'installateur demande toujours à l'utilisateur comment vous souhaitez configurer le SDK avec votre studio.

Vous pouvez simplement donner un chemin ici ou parcourir le dossier où sdk est disponible dans le système local. Si vous avez déjà un SDK, une autre option comme indiqué dans l'image ci-dessous dans le coin inférieur gauche, il y a une belle option pour télécharger le SDK , en cliquant dessus, vous pouvez télécharger le SDK avec la dernière version à partir de là, vous pouvez également utiliser la troisième option voir en bas à droite coin configuration Android SDK pour moi en cliquant dessus, vous pouvez configurer étape par étape votre sdk.

entrez la description de l'image ici

Bien que vous puissiez également le configurer lorsque Android vous montre la liste des projets disponibles, une fenêtre d'invite de démarrage affichée ci-dessous

entrez la description de l'image ici

C'est assez facile, et parfois si vous voulez changer votre SDK, vous pouvez toujours le changer directement dans votre Android Studio à partir de

Sur le système Windows, cliquez sur Fichier -> Structure du projet, puis vous verrez l' option Emplacement du SDK et à partir de là, vous pouvez le configurer en fournissant un chemin ou en le parcourant.

entrez la description de l'image ici

Ou si vous êtes sur un système MAC, puis à partir des paramètres de la plate-forme.

entrez la description de l'image ici

TapanHP
la source
4

Dans Android Studio 2.2.3, je pense que vous pouvez modifier l'emplacement du SDK par défaut pour tous les projets à partir du menu supérieur:

Fichier -> Structure du projet ...

Une fenêtre comme ci-dessous apparaît:

entrez la description de l'image ici

Bianca Daniciuc
la source
3

dans les fenêtres, appuyez sur ctrl + shift + alt + s qui ouvrira les propriétés du projet où vous pouvez trouver la première option nommée Emplacement du SDK cliquez dessus et là vous pouvez changer le chemin du SDK, le chemin JDK et le chemin NDK également

Kalpit Champanery
la source
2

Ce n'est peut-être pas ce que vous voulez, mais étant un utilisateur d'éclipse, j'ai eu le même problème avec les dossiers sdk en double qui mangeaient tout mon espace ssd. Actuellement, vous ne pouvez modifier le chemin sdk qu'à l'intérieur du projet de studio Android, ce qui est ennuyeux. Ce que j'ai fait à la place, c'est que j'ai copié tous les fichiers sdk android précédents que j'utilisais avec eclipse /Android Studio/sdk/et que je viens de changer le chemin sdk dans eclipse.

Maintenant, Android Studio et Eclipse sont heureux.

Nima G
la source
2

Voici quelques façons, autant que je sache maintenant.

  • Android Studio 3.3.2 (le test est OK)

méthode: 1

juste en suivant les étapes des documents officiels, comme le montre le lien ci-dessous

https://developer.android.com/studio/intro/studio-config#jdk

méthode: 2

suivant les étapes des raccourcis d'écran, comme le montre ci-dessous

entrez la description de l'image ici

entrez la description de l'image ici

méthode: 3

suivant les étapes du raccourci écran, comme indiqué ci-dessous

entrez la description de l'image ici

xgqfrms
la source
1
  1. Appuyez sur -> fichier -> fermer le projet en cours.

Vous aurez la page d'accueil d'Android Studio

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

  2. Cliquez sur SDK Location dans la colonne de gauche et copiez le chemin.

  3. Collez le chemin dans Poste de travail -> Clic droit -> Propriétés -> cliquez sur Paramètres système avancés -> Variables d'environnement et modifiez le chemin d'accueil Android.

  4. cliquez sur 'OK' pour enregistrer la session.

  5. Ajoutez des outils et des outils de plate-forme dans le chemin d'accès et enregistrez les modifications.

  6. Ouvrez l'invite de commande [fenêtre + R] et tapez adb + enter.

Vishnu
la source
1
  1. Cliquez sur le Filemenu.
  2. Sélectionnez Project Structure.
  3. Modifiez le chemin dans la zone de SDK Locationtexte. À partir de la prochaine fois, Android Studio utilisera cet emplacement pour tous vos projets.

NB: Évitez d'avoir des espaces sur le chemin car cela peut parfois entraîner des problèmes.

Sanket B
la source
Non. Vous pouvez soit supprimer l'espace du chemin, soit déplacer le dossier vers un nouvel emplacement complet qui ne contient pas d'espace.
Sanket B
1

Voilà comment c'est fait, dans Android Studio pour Windows Premier arrivé à la structure du projet

Puis sur l'onglet d'emplacement SDK

De là, sélectionnez l'emplacement sdk android et sélectionnez votre chemin sdk puis cliquez sur le bouton OK

Terminé

Abhijeet
la source
1

Pour Android Studio 3.1.2 :

Outils >> Gestionnaire de SDK >> Modifier "Emplacement du SDK Android" vers un nouvel emplacement

Après cela, définissez la variable d'environnement $ ANDROID_HOME sur votre nouvel emplacement SDK

clrajapaksha
la source
0

J'ai eu le même problème, mais avec le chemin sdk pointant vers un lecteur monté. J'ai trouvé que simplement quitter Android Studio, démonter l'appareil et redémarrer Android Studio lui faisait demander l'emplacement sdk, car il n'en avait pas (Android Studio Beta 0.8.7).

Par conséquent, je suppose que si vous quittez simplement Android Studio, supprimez \ android-studio \ sdk ou déplacez-le ailleurs et redémarrez Android Studio, il devrait également demander l'emplacement du sdk.

user3918631
la source
0

Bien que bon nombre des réponses ci-dessus servent le but, il y a une chose simple que nous pouvons faire dans le projet lui-même.

Dans Eclipse, allez dans Fenêtre-> Préférences, sélectionnez "Android" dans le menu de gauche. Sur le panneau de droite, vous verrez "Emplacement du SDK". Indiquez le chemin ici.

Bonne chance.

Durga Mohan
la source
0

Dans Android studio 1.2.2, vous pouvez simplement modifier le SDK basé sur un projet, étapes:

  1. Cliquez avec le bouton droit sur Module et sélectionnez Ouvrir le paramètre du module ou appuyez sur F12
  2. Sélectionnez l'emplacement du SDK sur le côté gauche
  3. Vous pouvez maintenant modifier l'emplacement du SDK ainsi que l'emplacement du JDK à partir de cette page
Pankaj kumar
la source
0

Dans, Android Studiovous pouvez définir le Android SDKchemin général dans le fichier:% Home% .AndroidStudio2.1 \ config \ options \ jdk.table.xml

Ujjwal Singh
la source
0

Lorsque j'ai rencontré des problèmes avec cela sur Android Studio 3.1.4, la solution était d'aller dans la appliste déroulante de mon projet, puis Edit Configurations > Defaults > JAR Applicationoù il y a une JREboîte sur l' Configurationonglet initial . Définir cela sur mon chemin JRE a résolu le problème pour moi.

glénatron
la source
0

Travail de réponse simple à coup sûr ...

Étape 1: Cliquez avec le bouton droit sur le projet >> Sélectionnez Ouvrir le paramètre du module -> Étape 2: Sélectionnez l'emplacement du SDK sur le côté droit sous l'image

entrez la description de l'image ici

Étape 3: Maintenant, parcourez l'emplacement du SDK depuis votre ordinateur comme indiqué ci-dessous ... entrez la description de l'image ici

Étape 4: cliquez sur OK.

Ambilpura Sunil Kumar
la source
0

D'après les réponses, je suppose que les gens ne comprennent pas votre question ... Si j'ai raison, vous voulez avoir ~ \ Desktop \ github \, puis changer l'emplacement du SDK n'est pas ce que vous recherchez.

Depuis Android Studio 3.2.1: Dans la boîte de dialogue du nouveau projet, choisissez Configurer -> Préférences -> Outils -> Terminal -> Répertoire de démarrage

Mettez le dossier que vous souhaitez comme projet par défaut dans le champ.

Par exemple, le mien est réglé sur ~ / Desktop / github / puisque tout mon travail est dans ~ / Desktop / github /

Leo G.
la source