Question Ajout d'une bibliothèque externe dans un studio Android


Je veux ajouter une bibliothèque externe https://github.com/foursquare/foursquare-android-oauth à mon application Android (j'utilise Android Studio, les instructions fournies par l'auteur lib pour Eclipse ne fonctionnaient pas pour Android Studio).

J'ai essayé de le faire avec maven, donc dans Fichier-> Structure du projet-> Dépendances, j'ai ajouté com.foursquare:foursquare-android-nativeoauth-lib:1.0.0 mais Gradle Sync échoue:

Error:Failed to find: com.foursquare:foursquare-android-nativeoauth-lib:1.0.0

Quand j'essaie de construire mon application (sans corriger les erreurs parce que je ne sais pas comment), je reçois:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not resolve com.foursquare:foursquare-android-nativeoauth-lib:1.0.0.
 Required by:
    ForSquaresOnly:app:unspecified
   > Could not parse POM http://jcenter.bintray.com/com/foursquare/foursquare-android-nativeoauth-lib/1.0.0/foursquare-android-nativeoauth-lib-1.0.0.pom
     > Could not find any version that matches com.foursquare:parent:1.0.0.

Une autre façon d'importer cette lib? Je peux simplement copier-coller le code source dans ma source ou créer JAR à partir de celui-ci?

BTW: si vous rencontrez des problèmes voir cette question (j'ai eu ce problème après l'importation): Échec de la fusion du manifeste: uses-sdk: minSdkVersion 14


76
2017-09-01 17:39


origine


Réponses:


Essaye ça:

Fichier> Structure du projet> Onglet Dépendances> Ajouter une dépendance au module (portée = compiler)

Où la dépendance du module est le dossier android de la bibliothèque de projet


69
2017-09-01 19:46



Essayez l'une de ces approches:

Approche 1)

1- Choisissez la vue du projet

enter image description here

2- Copiez votre fichier JAR dans le dossier app -> lib

enter image description here

3- Cliquez avec le bouton droit sur votre fichier JAR et choisissez Ajouter comme bibliothèque

enter image description here enter image description here

4- Vérifiez-le dans build.gradle

enter image description here


Approche 2)

1- Fichier -> Nouveau -> Nouveau module

enter image description here

2- Importer un package .JAR / .AAR

enter image description here

3- Parcourez votre fichier JAR

enter image description here

4- Terminer

5- Fichier -> Structure du projet -> Dépendances

enter image description here

6- Vous devez cliquer sur le bouton + puis cliquer sur la dépendance du module

enter image description here

7- Vous verrez votre bibliothèque ici

enter image description here

8- choisissez votre bibliothèque et cliquez sur ok

enter image description here

9- Ensuite, vous verrez que votre bibliothèque est ajoutée.

enter image description here


Pour les deux premières approches, vous avez besoin d'un fichier JAR. Vous pouvez rechercher http://search.maven.org/ trouver des fichiers JAR liés à Android. Par exemple, ceci est le résultat de recherche pour jdom dans ce lien

Search result for jdom


Approche 3) Android utilise http://jcenter.bintray.com/ en tant que bibliothèque distante. Par exemple, ceci est le résultat de la recherche pour jdom dans le lien.

jcenter jdom

Pour ajouter une bibliothèque dans cette approche, procédez comme suit:

1- Fichier -> Structure du projet -> Dépendances

enter image description here

2- Cliquez sur le bouton + et choisissez la dépendance de la bibliothèque

enter image description here enter image description here

3- trouvez votre bibliothèque et sélectionnez-la, puis cliquez sur OK.


J'espère que ça aide.


150
2018-02-12 17:59



Il y a deux manières les plus simples si l'on ne travaille pas s'il vous plaît essayez l'autre.

  1. Ajouter la dépendance de la bibliothèque à l'intérieur de la dépendance à l'intérieur build.gradle fichier de la bibliothèque que vous utilisez et collez votre bibliothèque dans les bibliothèques externes.

OU

  1. Allez à votre libs dossier à l'intérieur app dossier et coller tous vos .jar Par exemple, les fichiers de la bibliothèque sont là settings.gradle fichier maintenant ajouter cette ligne include ':app:libs' après include ':app' ça va certainement marcher.

18
2018-04-22 07:52



Une autre façon d'importer cette lib? Je peux simplement copier-coller le code source   dans ma source ou créer JAR hors de lui?

Étapes complètes pour importer une bibliothèque dans Android Studio 1.1

  1. Aller à Fichier -> Importer le module.
  2. Répertoire source -> Parcourez le chemin du projet.
  3. Spécifiez le nom du module
  4. Ouvrir le fichier build.gradle (Module: app)
  5. Ajoutez la ligne suivante avec le nom de votre module

    compiler le projet (': internal_project_name')

Pris à partir de: comment ajouter une bibliothèque dans Android Studio


17
2018-02-20 14:28



Pour référencer un projet de bibliothèque externe sans copie, procédez comme suit: - Insérer ce 2 lignes sur setting.gradle:

  include ':your-lib-name'
  project(':your-lib-name').projectDir = new File('/path-to-your-lib/your-lib-name)

Insérer cette ligne sur les dépendances de la partie de build.gradle fichier:

compile project(':your-lib-name')

Projet de synchronisation


13
2017-08-09 10:20



Une réponse tardive, bien que j'ai pensé donner une réponse approfondie à cette question. Cette méthode convient à Android Studio 1.0.0 et supérieur.

PAS

  1. Commencez par changer la structure de vos dossiers d’Android à Projet.

enter image description here

  1. Maintenant, recherchez le dossier libs à l'intérieur du dossier app-build.

enter image description here

  1. Une fois que vous avez collé le fichier .jar dans le dossier libs. Faites un clic droit sur le fichier jar et à la fin cliquez sur Ajouter comme bibliothèque. Cela permettra d'ajouter des fichiers de compilation ('libs / nom_bibliothèque.jar') dans build.gradle [Vous n'avez pas besoin de le saisir manuellement dans votre fichier de construction].

enter image description here

Vous pouvez maintenant utiliser la bibliothèque dans votre projet.


7
2018-02-07 06:33



Trois façons dans le studio Android pour ajouter une bibliothèque externe.

  1. si vous souhaitez ajouter une dépendance au projet libarary dans votre projet:

    A. Dans le menu fichier, cliquez sur Nouveau et choisissez le module d'importation choisissez votre chemin de projet de bibliothèque et cliquez sur OK, le projet de bibliothèque ajoute automatiquement dans votre projet de studio Android.

    B. Maintenant, ouvrez votre fichier principal de module (comme l'application) et ajoutez la dépendance du projet dans les dépendances de la section de dépendance {

    compile project (': nom du projet de bibliothèque')

  2. si vous voulez ajouter un fichier jar: A. ajoutez le fichier jar dans le dossier libs. B. Et Ajouter une dépendance

    compilez fileTree (dir: 'libs', incluez: '* .jar') // ajoutez tous les fichiers jar du dossier libs, si vous voulez ajouter un fichier jar particulier de la lib

    compiler des fichiers ('libs / abc.jar')

  3. Ajouter une dépendance à partir de l'URL (recommandé). comme

    compiler 'com.mcxiaoke.volley: library-aar: 1.0.0'


6
2017-12-09 06:49