Je souhaite 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 de la bibliothèque pour Eclipse ne fonctionnaient pas pour Android Studio).
J'ai essayé de le faire avec maven, donc dans File-> Project Structure-> Dependencies 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'essaye de créer mon application (sans corriger l'erreur ci-dessus parce que je ne sais pas comment) j'obtiens:
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 bibliothèque? Je peux simplement copier-coller le code source dans ma source ou en créer un JAR?
BTW: si vous rencontrez des problèmes, consultez cette question (j'ai eu ce problème après l'importation): La fusion du manifeste a échoué: uses-sdk: minSdkVersion 14
la source
Réponses:
Essaye ça:
File> Project Structure> Dependencies Tab> Add module dependency(
scope = compile
)Où la dépendance de module est le dossier Android de la bibliothèque de projet.
la source
Essayez l'une de ces approches:
Approche 1)
1- Choisissez la vue du projet
2- Copiez votre fichier JAR dans l'application -> dossier lib
3- Faites un clic droit sur votre fichier JAR et choisissez ajouter comme bibliothèque
4- Vérifiez-le dans build.gradle
Approche 2)
1- Fichier -> Nouveau -> Nouveau module
2- Importer le package .JAR / .AAR
3- Parcourez votre fichier JAR
4- Terminer
5- Fichier -> Structure du projet -> Dépendances
6- Vous devez cliquer sur le bouton + puis cliquer sur Dépendance du module
7- Vous verrez votre bibliothèque ici
8- Choisissez votre bibliothèque et cliquez sur OK
9- Ensuite, vous verrez que votre bibliothèque est ajoutée.
Pour les deux premières approches, vous avez besoin d'un fichier JAR. Vous pouvez rechercher http://search.maven.org/ pour trouver des fichiers JAR liés à Android. Par exemple, voici le résultat de la recherche pour jdom dans ce lien
Approche 3) Android utilise http://jcenter.bintray.com/ comme bibliothèque distante. Par exemple, c'est le résultat de la recherche pour jdom dans le lien.
Pour ajouter une bibliothèque dans cette approche, procédez comme suit:
1- Fichier -> Structure du projet -> Dépendances
2- Cliquez sur le bouton + et choisissez la dépendance de la bibliothèque
3- trouvez votre bibliothèque et sélectionnez-la, puis cliquez sur OK.
J'espère que cela aide.
la source
Pour référencer un projet de lib externe sans copie, faites simplement ceci: - Insérez ces 2 lignes sur
setting.gradle
:Insérez cette ligne sur la partie dépendances du
build.gradle
fichier:Projet de synchronisation
la source
Il existe deux méthodes simples si l'une ne fonctionne pas, veuillez essayer l'autre.
build.gradle
fichier de la bibliothèque que vous utilisez et collez votre bibliothèque dans les bibliothèques externes.OU
libs
dossier dans leapp
dossier et collez tous vos.jar
ex bibliothèque fichiers là, Maintenant , le truc est que passer maintenant à l' intérieur icisettings.gradle
fichier maintenant ajouter cette ligneinclude ':app:libs'
aprèsinclude ':app'
il va certainement travailler.la source
Étapes complètes pour importer une bibliothèque dans Android Studio 1.1
Ajoutez la ligne suivante avec le nom de votre module
compiler le projet (': nom_projet_interne')
Tiré de: comment ajouter une bibliothèque dans Android Studio
la source
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.
la source
J'avais également fait face à ce problème. Ces fois, j'ai suivi quelques étapes comme:
File> New> Import module> select your library_project. Puis
include 'library_project'
sera ajouté dans lesettings.gradle
fichier.File> Project Structure> App> Dependencies Tab> select library_project. Si ce
library_project
n'est pas le cas , cliquez sur le +bouton puis sélectionnez votrelibrary_project
.Nettoyez et construisez votre projet. Les lignes suivantes seront ajoutées dans votre module d'application
build.gradle
( indice: ce n'est pas celui oùclasspath
est défini ).Si ces lignes ne sont pas présentes, vous devez les ajouter manuellement et nettoyer et reconstruire à nouveau votre projet ( Ctrl + F9).
Un dossier nommé
library_project
sera créé dans le dossier de votre application.Si une erreur de fusion d'icône ou de tâche est créée, accédez au
AndroidManifest
fichier et ajoutez<application tools:replace="icon,label,theme">
la source
Trois façons dans Android Studio pour ajouter une bibliothèque externe.
si vous souhaitez ajouter une dépendance de projet de bibliothèque dans votre projet:
A. Dans le menu Fichier, cliquez sur nouveau et choisissez le module d'importation, choisissez le chemin de votre projet de bibliothèque et cliquez sur OK, le projet de bibliothèque s'ajoute automatiquement à votre projet de studio Android.
B. Maintenant, ouvrez votre fichier gradle de module principal (comme l'application) et ajoutez une dépendance de projet dans les dépendances de section de dépendance {
compiler le projet (': nom du projet de la bibliothèque')
si vous voulez ajouter un fichier jar: A. ajoutez un fichier jar dans le dossier libs. B. Et ajouter une dépendance
compile fileTree (dir: 'libs', include: '* .jar') // ajoutez tous les fichiers jar du dossier libs, si vous voulez ajouter des fichiers jar particuliers à partir des bibliothèques, ajoutez la dépendance ci-dessous.
compiler les fichiers ('libs / abc.jar')
Ajouter une dépendance à partir de l'URL (recommandé). comme
compilez 'com.mcxiaoke.volley: library-aar: 1.0.0'
la source
Pour la manière la plus simple, suivez ces étapes
Aller à File-> New-> Import Module->choose library or project folder
Ajouter une bibliothèque pour inclure une section dans le fichier settings.gradle et synchroniser le projet (après cela, vous pouvez voir qu'un nouveau dossier avec le nom de la bibliothèque est ajouté dans la structure du projet)
include ':mylibraryName'
Allez dans Fichier -> Structure du projet -> application -> onglet dépendance -> cliquez sur le bouton plus
Sélectionnez la dépendance du module -> sélectionnez la bibliothèque (le nom de votre bibliothèque doit y apparaître) et mettez la portée (compilation ou implémentation)
Ajoutez cette ligne dans build.gradle dans le module au niveau de l'application dans la section des dépendances
implementation project(':mylibraryName')
la source
Si la bibliothèque dont vous avez besoin est sur GitHub, alors l'ajouter à Android Studio est facile avec JitPack .
Étape 1. Ajoutez le référentiel jitpack à build.gradle:
Étape 2. Ajoutez le référentiel GitHub en tant que dépendance:
JitPack agit comme un référentiel maven et peut être utilisé un peu comme Maven Central. La bonne chose est que les responsables n'ont pas à télécharger la bibliothèque. Dans les coulisses, JitPack vérifiera le code de GitHub et le compilera. Par conséquent, pour que cela fonctionne, il doit y avoir un fichier de construction fonctionnel dans le référentiel git.
Il existe également un guide sur la façon de publier une bibliothèque Android.
la source
Android studio n'utilise pas
Maven
, il utiliseGradle
, vous pouvez ouvrir votrebuild.gradle
route devrait être:/app/build.gradle
et ajouter la dépendance Gradle qui s'affiche sur le dépôt:Le
build.gradle
a unedependencies
section:Le dépôt indique que vous devez ajouter cette dépendance:
ajoutez seulement cette ligne à votre
dependencies
surbuil.gradle
, enregistrez le fichier et Android reconstruira le projet, c'est toutla source
Ouvrez le fichier build.gradle (Module: app).
la source
Transformez n'importe quel projet github en une implémentation de gradle sur une seule ligne avec ce site Web
https://jitpack.io/
Exemple, j'avais besoin de ce projet: https://github.com/mik3y/usb-serial-for-android
Tout ce que j'ai fait, c'est coller ceci dans mon fichier gradle:
la source
J'ai eu le même problème. Cela s'est produit en raison de la dépendance de la bibliothèque principale. J'utilisais javax. *. C'est ce que j'ai fait pour réparer
Dans File-> Project Structure-> Dependencies, j'ai ajouté ceci comme un fichier fourni, pas une compilation. Puis reconstruisez le projet.
Ce problème a commencé après la mise à niveau du studio Android. Mais je pense que cela se produit lorsque vous essayez de modifier manuellement vos fichiers.
la source
Ajout d'une bibliothèque dans Android Studio 2.1
Changez-le simplement en vue Projet
sous le,
app->lib folder
vous pouvez directement copier-coller la bibliothèque et la synchroniser avec Android. C'est toutla source
1) Obtenez juste votre lib d'ici http://search.maven.org/
2) Créez un dossier libs dans le répertoire de l'application
3) collez-y votre bibliothèque
4) faites un clic droit sur votre bibliothèque et cliquez sur "Ajouter comme bibliothèque"
5) c'est tout ce que vous devez faire!
J'espère que cela va certainement vous aider !!!!
la source
Il y a quelques changements dans la nouvelle gradle 4.1
au lieu de compiler, nous devrions utiliser l' implémentation
implémentation 'com.android.support:appcompat-v7:26.0.0'
la source
en remplaçant [group id] etc par les divers attributs de la lib
créer un sous-répertoire
aars
sous votre répertoire de projetCopiez le
[youlibrary].aar
dans le sous-répertoire créé en 3. ci-dessus.Construisez et profitez!
la source
ÉTAPES SIMPLES POUR AJOUTER TOUTE BIBLIOTHÈQUE DANS ANDROID STUDIO:
Copiez le fichier en question à partir de n'importe quel dossier de votre ordinateur (par exemple C: /documents/xyz.jar "), puis allez dans Android Studio et cliquez avec le bouton droit sur le dossier Bibliothèque de projets et sélectionnez Coller.
Maintenant, faites un clic droit sur le fichier de bibliothèque nouvellement ajouté et sélectionnez l'option "ajouter en tant que bibliothèque"
TERMINÉ
la source