web-dev-qa-db-fra.com

Comment ajouter un SDK à Android Studio?

J'utilise Android Studio 0.1 de Google basé sur IntelliJ et je n'arrive pas à comprendre comment ajouter des SDK supplémentaires à mon projet.

J'ai exporté mon projet existant d'Eclipse vers un projet Gradle, que j'ai importé dans Android Studio, comme recommandé par Google .

Le SDK de mon projet est Google API 2.3.3. Cependant, j'utilise une bibliothèque appelée PullToRefresh qui semble nécessiter le SDK 4.1. J'essaie donc d'ajouter le SDK 16 à mon projet.

Je me suis déjà assuré de télécharger le SDK à l'aide du gestionnaire de SDK. Ces SDK sont ajoutés automatiquement au dossier sdk du studio Android Studio.app.

J'ai ouvert la fenêtre de structure de projet, cliqué sur "SDK" sous Paramètres de la plate-forme et je vois actuellement JDK 1.7 et Google API 2.3.3 illustrés. Je clique sur le signe + au-dessus de cette liste pour ajouter un nouveau SDK. Je navigue ensuite vers le répertoire sdk sous Android-16, comme illustré dans la capture d'écran ci-dessous. Je ne sais pas trop ce que cela veut que je ajoute, mais j'ai mis en surbrillance le dossier Android-16 (à propos de la seule chose que je peux sélectionner) et lorsque je clique sur "Choisir", la fenêtre disparaît, mais aucun nouveau SDK ne s'affiche la liste du SDK. 

Screenshot of the SDK chooser

Et voici une capture d'écran de ma vue du gestionnaire de SDK, montrant les SDK installés:

Screenshot of SDK Manager

42
Mason G. Zhwiti

J'avais également ouvert un ticket avec l'assistance de Google et reçu la solution. Au lieu de choisir le dossier sdk/platform/Android-16, si vous sélectionnez plutôt le dossier "sdk" de niveau supérieur, il vous sera ensuite demandé de choisir le SDK à ajouter. Cela a fonctionné!

enter image description here

enter image description here

24
Mason G. Zhwiti

Vous devez placer votre SDK dans un répertoire ou un répertoire .app donné. Je suppose que vous devez le faire dans le Finder lorsque vous êtes hors de l'application, mais personnellement, j'utiliserais un terminal sous Mac plutôt que dans l'application elle-même ou le Finder. Selon Google:

Sous Windows et Mac, les outils individuels et les autres packages SDK sont enregistrés dans le répertoire de l'application Android Studio. Pour accéder directement aux outils, utilisez un terminal pour naviguer dans l'application et localisez le répertoire sdk /. Par exemple:

 Windows: \Users\<user>\AppData\Local\Android\android-studio\sdk\
 Mac: /Applications/Android\ Studio.app/sdk/
8
ApolloSoftware

Vous pouvez modifier la ligne du fichier "build.gradle":

compileSdkVersion 18

au sdk que vous voulez utiliser.

3
Mike

Je devais redémarrer Android Studio pour changer le sdk après en avoir installé un nouveau. Ensuite, Android Studio m'a demandé de configurer mon SDK et m'a laissé le faire.

3
Paola G

Et pour linux (Ubuntu)

/ usr/share/Android-studio/data/sdk

1
Asis

Téléchargez votre fichier SDK, allez à Android studio: Fichier-> Nouveau-> Module d'importation

0
Kun

J'ai suivi presque les mêmes instructions de @Mason G. Zhwiti, mais je devais plutôt accéder à ce dossier pour trouver le SDK:

/Users/{my-username}/Library/Android/sdk

J'utilise Android Studio v1.2.2 sur Mac OS

0
tuliomir

Pour ceux qui commencent par une installation IDEA existante (IDEA 15 dans mon cas) à laquelle ils ajoutent le SDK Android (et ne commencent pas formellement avec Android Studio), ...

Téléchargez (uniquement) le SDK sur votre système de fichiers (quelque part qui vous convienne; peu importe où).

Lorsque vous créez votre premier projet et que vous accédez au SDK de projet: bit (ou en ajoutant le SDK Android à l’avance), naviguez ( Nouveau ) à la racine de ce que vous avez explosé dans le système de fichiers comme suggéré par certaines des autres réponses ici.

À ce stade, vous obtiendrez un petit dialogue à confirmer avec:

Java SDK:     1.7            (e.g.)
Build target: Android 6.0    (e.g.)

Vous pouvez cliquer surOKsur quoi vous verrez ce que vous avez fait comme option dans le Projet SDK: menu déroulant, par exemple:

Android API 23 Platform (Java version "1.7.0_67")
0
Russ Bateman