Réponses:
Une réponse tardive, même si j'ai pensé à donner une réponse approfondie à cette question. Cette méthode convient à Android Studio 1.0.0 et supérieur.
PAS
Vous pouvez maintenant commencer à utiliser la bibliothèque dans votre projet.
Ajoutez votre fichier jar au dossier app/libs
. Cliquez ensuite avec le bouton droit sur le fichier jar et cliquez sur "Ajouter en tant que bibliothèque".
S'il n'y a pas de libs
dossier, vous pouvez le créer. Cliquez sur la zone de liste déroulante qui dit "Android" et changez-la en "Projet"
De là, vous pouvez faire un clic droit sur "applications" dans l'arborescence des répertoires et aller à "Nouveau" => "Répertoire"
Mettez votre JAR dans app / libs, et dans app / build.gradle ajoutez dans la dependencies
section:
compile fileTree(dir: 'libs', include: ['*.jar'])
Créez le dossier «libs» dans le répertoire de l'application, copiez votre fichier jar dans le dossier libs, faites un clic droit sur votre fichier jar dans Android Studio et ajoutez en tant que bibliothèque ... Ensuite, ouvrez build.gradle et ajoutez ceci:
dependencies {
implementation files('libs/your jar file.jar')
}
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
Étape 1: Téléchargez n'importe quel fichier JAR pour votre projet.
Étape 2: Copiez le fichier .jar et collez-le dans le dossier libs.
Étape 3: Cliquez sur Fichier> Structure du projet> Sélectionner une application> Dépendances
Étape 4:
Étape 5:
Étape 6: Après avoir cliqué sur le bouton OK, nous pouvons voir les dépendances s'ajouter comme suit:
Exemple avec Parse jar ...
Ajouter des fichiers jars au dossier libs à partir de la vue Projet… créer un dossier lib s'il n'existe pas
Copiez tous les pots là-bas ...
Ajoutez des bibliothèques à gradle .... dans le fichier build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs', include: 'Parse-*.jar’)
}
Pour ajouter tous les jars du dossier lib ... changez Parse - *. Jar en * .jar
Voici comment ajouter un .jar
fichier dans Android Studio 2.1.3.
L'approche basée sur l'interface graphique serait d'ajouter un module supplémentaire à votre projet.
Un dernier conseil. Assurez-vous que le fichier JAR que vous incluez est construit avec au plus JDK 1.7 . De nombreux problèmes liés au message d'erreur "com.android.dx.cf.iface.ParseException: mauvaise classe de fichier magique (cafebabe) ou version (0034.0000)" racine directement à ceci: 0.
Un moyen simple d'ajouter un fichier Jar Android Studio Steps:
Si quelqu'un cherche une autre solution sans copier réellement le (s) fichier (s) jar dans le répertoire du projet, par exemple lors de l'utilisation d'un jar dans plusieurs projets:
Ouvrez build.gradle et ajoutez
def myJarFolder = 'C:/Path/To/My/Jars'
[...]
dependencies {
[...]
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
Notez bien sûr que vous n'avez pas besoin d'utiliser la variable myJarFolder , je la trouve cependant utile. Le chemin peut également être relatif, par exemple ../../Path/To/My/Jars .
Testé avec AndroidStudio 3.0
Mise à jour: pour Gradle Plugin> 3.0, utilisez l' implémentation au lieu de compiler :
dependencies {
[...]
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
Dans Android Studio version 3.0 ou plus, j'ai utilisé ci-dessous comme:
2.Dans build.gradle, ajoutez des lignes ci-dessous
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/com.ibm.icu_3.4.4.1.jar')
Si vous ne voyez pas l'option "Ajouter en tant que bibliothèque", assurez-vous d'extraire (décompressez) votre fichier de manière à ce que vous l'ayez mail.jar
et non mail.zip
.
Ensuite, faites un clic droit sur votre fichier, et vous pouvez voir l'option "Ajouter en tant que bibliothèque".
Veuillez indiquer l'emplacement du fichier jar dans build.gradle
implementation fileTree(dir: '<DirName>', include: ['*.jar'])
Exemple:
implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])
Pour ajouter un seul fichier JAR
implementation files('libs/foo.jar')
Remarque: la compilation est obsolète dans le dernier gradle, utilisez donc l'implémentation à la place.
La "manière officielle" d'ajouter un fichier jar dans votre projet Android en tant que bibliothèque externe, est d'ajouter le fichier jar dans la section dependencies {} dans build.gradle .
Si vous avez fait tout ce qui précède et qu'aucune de celles ci-dessus ne fonctionne, il existe deux autres possibilités:
package a.b.c;
doit correspondre au dossier a> dossier b> dossier c.Cependant, si vous utilisez cordova , voici quelques conseils pour ajouter des pots externes.
" build-extras.gradle " est la meilleure façon de gérer votre fichier gradle.
Voici les étapes pour gérer les paramètres supplémentaires dans le projet Android basé sur Cordova:
//Other settings go here, e.g.: buildscript { ... } ext.postBuildExtras = { // you may have some other settings, e.g.: android { ... } dependencies { compile files('libs/abc.jar') } }
(Étapes plus détaillées ici: Extension du fichier cordova gradle pour inclure les services Google )
cordova build android