Android Studio: Ajouter un pot comme bibliothèque?

Ozzie 08/31/2017. 30 answers, 600.958 views
android android gradle android-studio android-studio dependency-management

J'essaie d'utiliser le nouveau Android Studio mais je n'arrive pas à le faire fonctionner correctement.

J'utilise la bibliothèque Gson pour sérialiser / désérialiser des objets JSON. Mais la bibliothèque n'est pas incluse dans la construction.

J'ai créé un nouveau projet avec just a MainActivity . Copié gson-2.2.3.jar dans le dossier / libs et l'a ajouté en tant que bibliothèque ( gson-2.2.3.jar > Ajouter en tant que bibliothèque). Cela inclut le pot dans le studio android afin qu'il puisse être référencé à partir des fichiers source.

Lorsque j'essaie d'exécuter le projet, il ne peut pas compiler, donc j'ai ajouté:

compile files('libs/gson-2.2.3.jar') 

aux dépendances dans le fichier de .gradle. Après cela, il compile correctement, mais lors de l'exécution de l'application, je reçois une ClassDefNotFoundException .

Est-ce que quelqu'un sait ce que je fais mal?

1 Comments

30 Answers


lepoetemaudit 07/12/2016.

J'ai lutté avec la même chose pendant de nombreuses heures, essayant de faire fonctionner le pot de Gson pas moins. J'ai finalement craqué - voici les étapes que j'ai suivies:

  1. Mettez le pot Gson (dans mon cas, gson-2.2.4.jar ) dans le dossier libs
  2. Faites un clic droit dessus et cliquez sur "Ajouter en tant que bibliothèque"
  3. Assurez-vous que les compile files('libs/gson-2.2.4.jar') se build.gradle dans votre fichier build.gradle (ou compile fileTree(dir: 'libs', include: '*.jar') si vous utilisez beaucoup de fichiers jar )
  4. Faites un build propre (vous pouvez probablement le faire correctement dans Android Studio, mais pour m'assurer que j'ai navigué dans un terminal vers le dossier racine de mon application et que gradlew clean tapé gradlew clean .) Je suis sur Mac OS X, la commande peut être différente sur votre système

Après avoir fait les quatre ci-dessus, ça a commencé à bien fonctionner. Je pense que l'étape 'Ajouter en tant que bibliothèque' était celle que j'avais précédemment manquée, et cela n'a pas fonctionné jusqu'à ce que je l'ai nettoyé non plus.

[Edit - ajouté l'étape build.gradle qui est également nécessaire comme d'autres l'ont souligné]

5 comments
6 František Žiačik 05/25/2013
Gradlew propre m'a aidé aussi. Merci beaucoup!
159 J c 05/27/2013
Si vous ne voulez pas ajouter explicitement une ligne pour chaque fichier jar: compile fileTree(dir: 'libs', include: '*.jar')
61 Joe 07/17/2013
Je recommande de profiter de la gestion des dépendances transitoires de gradle et de télécharger gson depuis mavenCentral () (si vous avez besoin d'une connexion Internet, ajoutez simplement des repositories { mavenCentral() } et remplacez votre ligne de compile files(...) par compile 'com.google.code.gson:gson:2.2.4' et gradle télécharge et gère automatiquement le fichier jar pour vous, ce qui permet à SCM de suivre uniquement les fichiers de code source et non les bibliothèques.
29 Yster 08/10/2014
Je ne reçois pas l'option Ajouter en tant que bibliothèque à l'étape 2.
5 Brian Marick 01/16/2015
Dans Android Studio 1.0.2, les étapes 2 et 3 ne sont pas nécessaires car cette ligne est déjà dans la version par défaut build.gradle : compile fileTree (dir: 'libs', include: ['* .jar'])

ZenBalance 12/18/2015.

Voici les instructions pour ajouter un fichier jar local en tant que bibliothèque à un module:

  1. Créez un dossier 'libs' au niveau supérieur du répertoire du module (le même répertoire qui contient le répertoire 'src')

  2. Dans le build.gradle file ajoutez ce qui suit afin que la fermeture de vos dépendances ait:

    dependencies {
        // ... other dependencies
        compile files('libs/')
    } 
  3. Android Studio doit déjà avoir configuré un wrapper Gradlew. À partir de la ligne de commande, accédez au niveau supérieur de votre projet (le répertoire qui contient un fichier gradlew ).

    Exécuter ./gradlew assemble . Cela devrait compiler le projet avec la bibliothèque. Vous devrez peut-être corriger les erreurs dans votre fichier build.gradle si nécessaire.

  4. Pour que Android Studio reconnaisse les fichiers jar locaux en tant que bibliothèques à prendre en charge lors du codage dans l'EDI, vous devez effectuer quelques étapes supplémentaires:

    4.1. Cliquez avec le bouton droit sur le module dans le panneau de gauche et choisissez Open Library Settings .

    4.2. Dans le panneau de gauche de la boîte de dialogue, choisissez Libraries .

    4.3. Cliquez sur le signe + au-dessus du panneau deuxième à gauche -> Java

    Menu

    4.4. Sélectionnez votre pot local et ajoutez-le au projet.

  5. Vous devrez peut-être exécuter la commande ./gradlew ci-dessus une fois de plus

3 comments
4 Peter Arandorenko 01/19/2014
Pour moi l'étape n ° 2 l'a fait. Merci.
Phil Freihofner 05/01/2015
Cela a fonctionné pour moi. J'ai Android Studio version 1.2 Build 141.1890965, sur Ubuntu. Pourquoi dites-vous "à partir de Android Studio 2.5"? Est-ce une version différente sur Windows / Mac? (1 bis) Trouver cela était difficile. La zone de liste déroulante est en haut à gauche de la zone de structure du projet. Besoin de sélectionner "Projet" par opposition à la "Android" et développer "l'application". (1b) Aucune option "ajouter" n'est apparue, mais "Coller" a fonctionné. (2) J'avais une ligne "compile fileTree (dir: 'libs', include: ['* .jar'])", mais il fallait quand même ajouter votre seule ligne explicite. (4, 5) pas nécessaire une fois (3) réussi. Merci!
Rahul Rastogi 05/18/2015
1 plus pour les captures d'écran que vous avez ajoutées.

Ganesh Pandey 09/06/2015.

Dans le projet, right click

-> new -> module
-> import jar/AAR package
-> import select the jar file to import
-> click ok -> done 

Suivez les captures d'écran ci-dessous:

1:

Étape 1

2:

entrez la description de l'image ici

3:

entrez la description de l'image ici

Vous verrez ceci:

entrez la description de l'image ici

5 comments
Ganesh Pandey 09/20/2016
@CamConnor je pense aussi .. Autres réponses sont obsolètes
sudobomb 09/20/2016
Oui, ceci devrait être la réponse acceptée
Alessandro 11/23/2016
C'est LA réponse
1 Dave 12/18/2016
Mais ce n'est pas reconnu comme libraray. Par exemple, andriod studio editor: essayez d'importer un paquet dans le jar importé, non reconnu.
Dave 12/18/2016
Impossible de trouver un moyen de supprimer le module importé de cette manière.

saneryee 05/23/2017.

Dans Android Stuido, j'aime utiliser Gradle pour gérer Gson lib.

Ajoutez la dépendance ci-dessous dans votre fichier build.gradle.

repositories {mavenCentral()}

dependencies {compile 'com.google.code.gson:gson:2.2.4'} 

Tout va bien.

Vous pouvez également voir ce post. La meilleure façon d'intégrer une bibliothèque tierce dans un studio Android

4 comments
2 j2emanue 11/07/2014
C'est la bonne façon d'utiliser Repo central.
Gary Drocella 05/04/2015
Cette méthode est la meilleure car elle utilise maven.
1 Kitalda 06/16/2015
N'oubliez pas de mettre à jour le numéro de version au plus tard :) A partir de maintenant, c'est 2.3.1, mais vérifiez le lien
Sam 11/23/2016
C'est la seule chose qui fonctionne!

Jukurrpa 09/02/2015.

IIRC, en utilisant simplement "Ajouter comme bibliothèque" ne suffit pas pour compiler avec le projet.

Vérifiez l'aide d'Intellij pour ajouter des bibliothèques à un projet

La partie qui devrait vous intéresser le plus est la suivante:

(Dans File > Project Structure ) Ouvrez les paramètres du module et sélectionnez l'onglet Dépendances.

Dans l'onglet Dépendances, cliquez sur Ajouter et sélectionnez Bibliothèque.

Dans la boîte de dialogue Choisir les bibliothèques, sélectionnez une ou plusieurs bibliothèques et cliquez sur Ajouter une sélection.

Si la bibliothèque n'apparaît pas dans la boîte de dialogue, ajoutez-la dans les paramètres Bibliothèques, juste en dessous de Modules.

Vous ne devriez plus avoir besoin d'ajouter des compile files() , et la bibliothèque devrait être correctement ajoutée à votre projet.

5 comments
Ozzie 05/17/2013
Ajouter en tant que bibliothèque ajoute déjà le pot de la même manière. Donc je pense que le résultat est le même. Je vais essayer plus tard.
jhirsch 05/18/2013
Ajouter comme bibliothèque fait cela avec succès - Je suis dans le même bateau que vous Ozzie - EXACTE même problème.
Jukurrpa 05/18/2013
D'accord, je pensais que l'option Ajouter en tant que bibliothèque ne l'ajoutait qu'à la liste des bibliothèques et ne l'ajoutait pas aux dépendances du module.
Matt Holgate 10/22/2013
Quand j'ai essayé ceci, j'ai trouvé qu'il ajoutait les lignes de compilation () à mon fichier build.gradle, mais il semblait utiliser des chemins absolus vers les bibliothèques (/libs/foo.jar). Je les change en chemins relatifs (libs / foo.jar), ce qui a résolu le problème pour moi.
1 android learner 03/12/2015
merci .. il a sauvé ma journée

Helzgate 07/29/2016.

Toutes ces solutions sont dépassées. C'est vraiment facile maintenant dans Android Studio:

Fichier> Nouveau module ...

L'écran suivant a l'air bizarre, comme si vous sélectionniez un widget ou quelque chose, mais gardez-le sur la première image et en dessous de scroll et trouvez "Import JAR or .AAR Package"

Ensuite, prenez la Project Structure du Project Structure partir du menu Fichier. Sélectionnez l' app dans la fenêtre ouverte puis sélectionnez les dependencies , puis appuyez sur green plus button , sélectionnez la module dependency puis sélectionnez le module que vous avez importé, puis appuyez sur OK

2 comments
Gary Drocella 05/04/2015
Je pense que l'utilisation de maven serait toujours la meilleure solution, surtout pour les projets à grande échelle, c'est-à-dire fournis par saneryee.
Daniele Testa 10/11/2015
Même cela semble être dépassé. Mettez simplement votre fichier .jar dans votre répertoire "libs" et il sera automatiquement compilé dans votre projet. Il existe déjà une configuration de règle par défaut dans Android Studio 1.4 pour inclure tous les fichiers * .jar du répertoire "libs".

user2084396 10/11/2013.

'compiler les fichiers ...' travaillait pour moi, mais pas plus. après beaucoup de douleur, j'ai trouvé que l'utilisation à la place fonctionne:

compile fileTree(dir: 'libs', include: '*.jar')

Je ne sais pas pourquoi cela a fait une différence, mais, au moins, la fichue chose fonctionne maintenant.

1 comments
1 scottyab 07/09/2014
Cela fonctionne pour moi mais récemment trouvé parfois AS ne prend pas de nouveaux jars / mis à jour jusqu'à ce que vous faites une synchronisation progressive.

Vinayak Bevinakatti 05/12/2017.

Étapes faciles pour ajouter une bibliothèque externe dans Android Studio

  1. Si vous êtes dans Android View dans l'explorateur de projet, modifiez-le en mode Project comme ci-dessous

entrez la description de l'image ici

  1. Cliquez avec le bouton droit sur le module souhaité dans lequel vous souhaitez ajouter la bibliothèque externe, puis sélectionnez New > Directroy et nommez-le en tant que ' libs '
  2. Copiez maintenant le blah_blah.jar dans le dossier ' libs '
  3. Cliquez avec le bouton droit sur blah_blah.jar, puis sélectionnez " Add as Library.. ". Cela ajoutera et entrera automatiquement dans build.gradle en build.gradle que compile files('libs/blah_blah.jar') et synchronisera le gradle. Et vous avez terminé

Please Note : Si vous utilisez des bibliothèques tierces, il est préférable d'utiliser des dependencies lesquelles le script Gradle télécharge automatiquement le fichier JAR et le fichier JAR de dépendance lors de l'exécution du script graduel.

Ex: compile 'com.google.android.gms: play-services-ads: 9.4.0'

En savoir plus sur Gradle Dependency Mangement

1 comments
Saurabh Bhandari 05/11/2017
c'est la meilleure approche pour ajouter des fichiers jar en tant que bibliothèque

sansa 07/24/2015.
  1. Télécharger le fichier de la bibliothèque depuis le site Web
  2. Copier à partir de Windows explorer
  3. Coller dans le dossier lib à partir de l'Explorateur de projets
  4. Ctrl + Alt + Maj + S ouvre la structure du projet
  5. Sélectionnez l'onglet Dépendances, ajoutez le fichier en utilisant +
  6. Barre d'outils Synchroniser un projet avec un fichier Gradle à l'aide du bouton

Cela a résolu mon problème. Essayez, si quelqu'un veut plus de détails faites le moi savoir.


Fergara 09/11/2015.

Je l'ai fait fonctionner en ajoutant juste une ligne à build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) ----> AS creates this
    compile 'com.google.code.gson:gson:2.3.1'   ----------> I added this one
    } 

N'oubliez pas de cliquer sur "Synchroniser maintenant" dans le coin supérieur droit.

J'utilise Android Studio 1.0.1.

1 comments
Thufir 07/08/2017
pourriez-vous préciser ce que fait la ligne fileTree ?

Sandeep 10/29/2015.

1. Placez le gson-2.2.4.jar jar (dans mon cas, gson-2.2.4.jar ) dans le dossier libs.

2. Assurez-vous que les fichiers de compilation ( libs/gson-2.2.4.jar ) se trouvent dans votre fichier build.gradle.

3. Maintenant, cliquez sur "Synchroniser le projet avec les fichiers Gradle" (gauche vers le bouton du gestionnaire AVD dans la barre supérieure).

Après avoir fait les trois ci-dessus, il a commencé à bien fonctionner.


A.B. 07/23/2016.

J'ai trouvé Dependency Manager d'Android Studio très pratique et puissant pour gérer les dépendances tierces (comme gson mentionné ici). Fournir un guide étape par étape qui a fonctionné pour moi (NOTE: Ces étapes sont testées pour Android Studio 1.6 et versions ultérieures sur la plate-forme Windows).

Step-1: Aller à "Build> Modifier les bibliothèques et les dépendances ..." cela ouvrirait la boîte de dialogue "Structure du projet"

entrez la description de l'image ici

Step-2: Sélectionnez "app" puis sélectionnez l'onglet "Dépendances". Ensuite, sélectionnez "Add> 1 Library dependency"

entrez la description de l'image ici

Step-3: dialogue "Choisir la dépendance de la bibliothèque" s'affiche, spécifiez "gson" dans la recherche et appuyez sur le "bouton de recherche"

entrez la description de l'image ici

Step-4: La dépendance désirée apparaît dans la liste de recherche, sélectionnez com.google.code.gson: gson: 2.7 (c'est la dernière version au moment où j'ai écrit la réponse), appuyez sur OK

entrez la description de l'image ici

Appuyez sur OK dans la boîte de dialogue "Structure du projet". Gradle mettrait à jour vos scripts de construction en conséquence.

entrez la description de l'image ici

Hope this would help :)

2 comments
A.B. 08/23/2016
J'ai trouvé un problème avec cette approche, ont travaillé sur l'application qui utilise commons-io-2.5. Lorsque vous avez téléchargé l'application sur Google Developer Console, celle-ci affiche 0 appareil pris en charge pour l'apk signé. Après une enquête exhaustive, j'ai compris que je devais placer le fichier jar sous app / libs / commons-io-2.5.jar et mettre à jour les dépendances dans gralde comme ceci 'compiler les fichiers (' libs / commons-io-2.5.jar ') », je ne sais pas ce que j'ai fait de mal ici et pourquoi la documentation ne couvre pas cela.
imsrgadich 08/10/2017
C'est ainsi que ça fonctionne. Toutes les autres réponses n'ont pas fonctionné. Android Studio 2.3.3

NarenderNishad 03/23/2015.

Téléchargez et copiez votre fichier .jar dans le dossier libs puis ajoutez ces lignes à build.gradle:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.code.gson:gson:2.3.1'
} 

N'oubliez pas de cliquer sur "Synchroniser maintenant"

Android Studio 1.1.0


Pankaj kumar 06/23/2015.

Contrairement à Eclipse, nous n'avons pas besoin de télécharger jar et de le placer dans le dossier / libs. Gradle gère ces choses, nous avons seulement besoin d'ajouter des dépendances Gradle, Gradle le télécharge et met en cache gradle.

Nous devons ajouter des dépendances comme:

dépendances {compile 'com.google.code.gson: gson: 2.2.4'}

Thats it Cependant, nous pouvons également télécharger jar & ajouter que la bibliothèque, mais la meilleure pratique consiste à ajouter des dépendances Gradle.

1 comments
1 chathura 08/26/2015
comment savoir la ligne de dépendance à ajouter? Où puis-je les trouver?

huseyin 01/20/2015.

Vous pouvez le faire avec deux options.

première manière simple.

Copiez le fichier .jar dans le presse-papiers, puis ajoutez-le au dossier libs. Pour voir le dossier libs dans le projet, choisissez le projet de la liste déroulante au-dessus des dossiers.

puis faites un clic droit sur le fichier .jar et cliquez sur Ajouter en tant que bibliothèque, puis choisissez un module puis OK. Vous pouvez voir le fichier .jar dans le fichier build.gradle dans le bloc de dépendances.

dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:21.0.3'
        compile project(':okhttp-2.0.0')
        compile 'com.google.code.gson:gson:2.3.1'
    } 

La deuxième façon est la suivante: Nous pouvons ajouter un fichier .jar à un module en important ce fichier .jar en tant que module .jar, puis ajouter ce module à tout module que nous voulons.

module d'importation ---> choisissez votre fichier .jar -> que l'importation en tant que .jar - entrez la description de l'image ici

Puis Ctrl + Alt + Maj + S -> Sturure de projet -> choisissez le module que vous voulez pour ajouter un pot -> Dépendances -> Dépendance du module. build.gradle du module sera mis à jour automatiquement. entrez la description de l'image ici

1 comments
Aviv Ben Shabat 01/26/2015
Agréable. un edit - C'est "Nouveau module" maintenant (Android Studio 1.0.1). "Module d'importation" vous envoie à un assistant différent.

Elshan 07/14/2016.

J'ai fait plus de 3 steps et son charme de travail pour moi.

(I am using Android Studio 2.1.2)

entrez la description de l'image ici

Step 1

  • Ajoutez votre jar package name (comme exemple compile 'com.squareup.okhttp3:okhttp:3.3.1' ) dans le script de construction build.gradle(Module:app) sous build.gradle(Module:app) .

entrez la description de l'image ici

Step 2: Faites un clic droit sur le dossier de l' app -> New -> Module

entrez la description de l'image ici

Step 3: Cliquez sur Import JAR/.AAR Package Ensuite, parcourez votre paquet. à titre d'exemple: OkHttp.jar

entrez la description de l'image ici


vuhung3990 01/30/2015.
menu File -> project struct -> module select "app" -> dependencies tab -> + button 
-> File dependency -> PATH/myfile.jar 

Aby Mathew 07/23/2015.

Mettez simplement .jar fichiers .jar dans le dossier libs du projet Android.

compile fileTree(dir: 'libs', include: ['*.jar'])

cette ligne de code dans le fichier graddle apps fera le reste.

Happy Coding :)


Créez une librairie de dossier. Ajoutez votre fichier .jar. Faites un clic droit dessus et vous trouverez add jar comme dépendance. Clique dessus. C'est tout ce que vous devez faire. Vous pouvez trouver les dépendances ajoutées à votre fichier build.gradle.


idris yıldız 07/13/2015.

1) créez un dossier "your_libs" dans le dossier Project / app / src.

2) Copiez votre fichier jar dans ce dossier 'your_libs'

3) Dans Android Studio, allez dans Fichier -> Structure du projet -> Dépendances -> Ajouter -> Dépendance du fichier et accédez à votre fichier jar, qui devrait être sous 'src / your_libs'

3) Sélectionnez votre fichier jar et cliquez sur "OK"

et alors vous pouvez voir sur votre build.gradle comme ceci: compiler des fichiers ('src / your_libs / your.jar')


mbo 07/13/2015.

Dans android Studio 1.1.0. J'ai résolu cette question en suivant les étapes suivantes:

1: Placez le fichier jar dans le répertoire libs. (dans le Finder)

2: Ouvrez les paramètres du module, allez dans Dépendances, dans le coin inférieur gauche il y a un bouton plus. Cliquez sur le bouton plus, puis choisissez "Dépendance du fichier". Ici vous pouvez voir le fichier JAR. Sélectionnez-le et c'est résolu.


IntelliJ Amiya 12/02/2015.

Étape 1: Maintenant, sous le app folder votre app folder vous devriez voir libs , si vous ne le voyez pas, then create it .

Étape 2: Drag & Drop the .jar file here , vous pouvez obtenir une invite "This file does not belong to the project" , cliquez simplement sur le bouton OK .

Étape 3: Maintenant, vous devriez voir le jar file under libs folder , faites un clic droit sur le fichier jar et sélectionnez "Add as library", Click OK for prompt "Create Library"

Étape 4: Maintenant, ce jar a été ajouté.

entrez la description de l'image ici


user2573236 07/11/2013.

Sur Mac OS X:

  1. Ajoutez jar en tant que bibliothèque (faites glisser jar vers libs, cliquez avec le bouton droit sur add as lib)

  2. Ajouter une instruction de compilation à build.grade

  3. Installez gradle v1.6 (utilisez homebrew)

    • infusion d'installation gradle
    • gradle -v
    • sinon v1.6, mettre à jour homebrew
  4. gradle propre (reconstruire Android n'a pas fonctionné)

Cela m'a réglé.


Christina 12/27/2014.

Comme beaucoup ont déjà souligné, vous devez ajouter

compile files('libs/gson-2.2.3.jar') 

à votre fichier build.gradle.

Cependant, j'ai un projet dans Android Studio qui a été migré à partir d'Eclipse et dans ce cas, le dossier "libs" s'appelle "lib", donc pour moi, supprimer le "s" a résolu le problème.


Binod 07/08/2014.

compile fileTree(dir: 'libs', include: '*.jar') fonctionne bien mais ne compile files(...) pas les compile files(...) ont testé avec Studio Beta 0.8.1


iberodev 09/25/2014.

Ma réponse consiste essentiellement à recueillir certaines des réponses justes mais incomplètes fournies ci-dessus.

  1. Ouvrir build.gradle
  2. Ajoutez ce qui suit:

    dependencies {
    compile 'com.android.support:appcompat-v7:19.+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.code.gson:gson:2.3'
    } 

    Cela permettra de prendre en charge deux manières différentes d'ajouter des dépendances. La compile fileTree(dir: 'libs', include: ['*.jar']) (comme @Binod mentionné) indique au compilateur de regarder sous le dossier libs pour ANY jar. C'est une bonne pratique de créer un tel dossier 'libs' qui contiendra les paquets jar que notre application doit utiliser.

Mais cela permettra également de prendre en charge la dépendance Maven. La compilation 'com.google.code.gson:gson:2.3' (comme mentionné par @saneryee) est une autre manière recommandée d'ajouter des dépendances qui se trouvent dans un référentiel distant central et non dans notre répertoire local "/ libs". Il est fondamentalement dit à gradle de rechercher cette version de ce paquet et il dit au compilateur de le prendre en compte lors de la compilation du projet (l'avoir dans le classpath)

PS: j'utilise les deux


user2779311 02/01/2015.

Pour les versions récentes d'Android 1.0.2, le fichier suivant est déjà présent dans votre fichier build.gradle

compile fileTree (include: ['* .jar'], dir: 'libs')

Ajoutez le jar de la bibliothèque à votre dossier libs -> cliquez droit sur la bibliothèque -> cliquez sur ajouter en tant que bibliothèque -> il vous demande le projet pour l'ajouter pour -> sélectionnez votre projet-> cliquez sur ok La ligne suivante est automatiquement ajoutée .gradle

compiler les fichiers ('libs / android-query.jar')

Cela l'a fait pour moi. rien de plus n'était requis. Je l'ai montré pour android aquery une autre bibliothèque de tiers pour android.


parasrish 06/08/2015.
  1. Ajout du dossier "libs" au niveau de "app".
  2. Ajouté tous les "pots" dans ce projet.
  3. Ensuite, sélectionnez tous les fichiers jar, dans le dossier "libs",
  4. faites un clic droit sur les éléments sélectionnés et dites "ajouter une bibliothèque"
  5. Ensuite, vous trouverez l'option d'extension des pots, dans l'explorateur de projet lui-même.

J'ai observé "CTRL + ALT + MAJ + S -> structure du projet -> app-module -> Dépendances" avait déjà une entrée en tant que "(dir: 'libs', inclure: '* .jar')" sous " compile-option ", initialement. Et après avoir ajouté le pot selon les étapes indiquées ci-dessus, le "build.gradle" a obtenu les entrées pour le nouveau jar ajouté, lui-même.


Ranjith Kumar 05/11/2016.

Dans Android Studio 2.1 je suis comme ça,

Aller à l'application -> src-> main -> dossier des assets (si non disponible créez-le) -> mettez vos fichiers JAR

entrez la description de l'image ici

Dans votre build.gradle, ajoutez une dépendance comme celle-ci,

compile files('src/main/assets/jsoup.jar')
compile files('src/main/assets/org-apache-xmlrpc.jar')
compile files('src/main/assets/org.apache.commons.httpclient.jar')
compile files('src/main/assets/ws-commons-util-1.0.2.jar') 

Synchroniser maintenant. Maintenant, vos fichiers JAR sont prêts à utiliser.

2 comments
Deni Erdyneev 05/12/2016
Pourquoi n'utilisez-vous pas le répertoire libs?
Ranjith Kumar 05/12/2016
@ErdeniErdyneev Je donne une autre approche pour stocker les fichiers jar. pourquoi je n'utilise pas d'actifs? des problèmes dans mon approche? Je suis prêt à corriger les erreurs si je me trompe

user3686646 05/29/2014.

FAITES ceci:

Créez le dossier libs sous le dossier de l'application. Ajouter des fichiers .jar au dossier libs. Ajoutez ensuite les fichiers .jar à la dépendance build.gradle de l'application. Enfin, synchronisez le projet avec les fichiers Gradle.

Related questions

Hot questions

Language

Popular Tags