web-dev-qa-db-fra.com

Ajouter une bibliothèque de support au projet Android Studio

Je viens d'installer le nouveau Android Studio et je cherche un moyen d'importer la bibliothèque de support pour Android.

Où est l'option pour cela? Dans Eclipse, ce ne sont que deux clics. J'ai cherché sur Google mais je n'ai rien trouvé. C'est sûrement trop nouveau.

109
rekire

Je ne travaille plus sur le projet Android pendant un moment. Bien que les informations ci-dessous fournissent des informations sur la configuration d’un projet de studio Android, je ne peux toutefois pas garantir son fonctionnement parfait.

En principe, IntelliJ respecte le fichier de construction et essaiera de l’utiliser pour configurer le projet IDE. Ce n'est pas vrai dans l'autre sens, IDE les changements n'affecteront normalement pas le fichier de construction.

Étant donné que la plupart des Android projets sont construits par Gradle, il est toujours bon de comprendre cet outil.

Je suggérerais de faire référence à la réponse de @ skyfishjy, car elle semble être plus à jour que celle-ci.


Ce qui suit n'est pas mis à jour

Bien que Android studio soit basé sur IntelliJ IDEA, il s’appuie en même temps sur Gradle pour créer votre apk. Depuis la version 0.2.3, ces deux-là ne fonctionnent pas bien en termes de configuration à partir de l'interface graphique. Par conséquent, en plus d'utiliser l'interface graphique pour configurer les dépendances, vous devrez également modifier le fichier build.gradle manuellement.

En supposant que vous ayez une structure Test Project> Test. Le fichier build.gradle que vous recherchez se trouve dans TestProject/Test/build.gradle

Recherchez la section des dépendances et assurez-vous d'avoir

compiler 'com.Android.support:support-v4:13.0.+'

Voici un exemple.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'Android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.Android.support:support-v4:13.0.+'
}

Android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

Vous pouvez également ajouter des bibliothèques tierces à partir du référentiel Maven.

groupe de compilation: 'com.google.code.gson', nom: 'gson', version: '2.2.4'

L'extrait ci-dessus ajoutera gson 2.2.4 pour vous.

Dans mon expérience, il semble que l'ajout du dégradé configure également les dépendances IntelliJ correctes pour vous.

53
Douglas Liu

============= UPDATE ==============

Depuis Android Studio introduit un nouveau système de compilation: Gradle . Android les développeurs peuvent désormais utiliser un simple DSL déclaratif pour avoir accès à une seule version faisant autorité, qui alimente à la fois le Android Studio IDE et les versions à partir de la commande ligne.

Modifiez votre build.gradle comme ceci:

apply plugin: 'Android'

    Android {
        compileSdkVersion 19
        buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.Android.support:support-v4:21.+'
    }

NOTES: Utilisez + dans compile 'com.Android.support:support-v4:21.+' pour que gradle puisse toujours utiliser la version la plus récente.

========== DEPRECATED ===========

Parce que Android Studio est basé sur IntelliJ IDEA, la procédure est la même que sur IntelliJ IDEA 12 CE

1.Ouvrir Structure du projet (Appuyez sur F4 sur PC et Command+; sur MAC) sur votre projet).

2. Sélectionnez Modules dans le volet de gauche.

3.Choisissez votre projet et vous verrez Dépendances TAB au-dessus de la troisième colonne.

4.Cliquez sur le signe plus en bas. Ensuite, une boîte de dialogue de sélection de répertoires basée sur une arborescence apparaîtra, accédez à votre dossier contenant Android-support-v4.jar, appuyez sur OK.

5. Appuyez sur OK.

85
skyfishjy

C’est beaucoup plus simple avec la fonctionnalité de dépendance Maven:

  1. Ouvert Fichier -> Structure du projet ... m e n u.
  2. Sélectionner Modules dans le volet de gauche, choisissez le module principal de votre projet dans le volet central et ouvrez Les dépendances onglet dans le volet de droite.
  3. Clique le signe plus dans le panneau de droite et sélectionnez "Dépendance Maven" de la liste. Une boîte de dialogue de dépendance Maven apparaîtra.
  4. Entrer "support-v4" dans le champ de recherche et cliquez sur l’icône avec une loupe.
  5. Sélectionnez "com.google.Android:support-v4:r7@jar" dans la liste déroulante.
  6. Cliquez sur OK".
  7. Nettoyez et reconstruisez votre projet.

J'espère que cela aidera!

24
ezpresso

Vous pouvez simplement télécharger la bibliothèque que vous souhaitez inclure et la copier dans le dossier libs de votre projet. Puis sélectionnez ce fichier (dans mon cas, il s'agissait de la bibliothèque Android-support-v4). Cliquez dessus avec le bouton droit de la souris et sélectionnez "Ajouter en tant que bibliothèque".

6
Arief Shah

Dans Android Studio 1.0, cela a fonctionné pour moi: -
Ouvrez le fichier build.gradle (Module : app) et collez-le (à la fin): -

dependencies {
    compile "com.Android.support:appcompat-v7:21.0.+"
}

Notez que cette dependencies est différente de la dependencies dans buildscript dans build.gradle (Project)
Lorsque vous modifiez le fichier de dégradé, un message vous indique que vous devez le synchroniser. Appuyez sur "Sync now"

Source: https://developer.Android.com/tools/support-library/setup.html#add-library

5
khandelwaldeval

Android ne télécharge plus les bibliothèques à partir du gestionnaire de SDK, il doit être accessible via le référentiel Maven de Google.

Vous devrez faire quelque chose de similaire à ceci dans votre fichier build.gradle:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}



dependencies {
    ...
    compile "com.Android.support:support-core-utils:27.0.2"
}

Trouvez plus de détails sur le processus d'installation ici et sur les différentes révisions de la bibliothèque de support ici .

0
Faux Pas