Salut, j'ai essayé d'ajouter ce projet de bibliothèque à mon projet existant dans le studio Android. C'est la première fois que je vais utiliser un projet de bibliothèque et j'ai de la difficulté. regarda autour de moi pour trouver des façons de faire des tutoriels et des publications, mais ne parvint pas à le faire.
J'espère que je ne peux pas obtenir de l'aide de cette merveilleuse communauté dont je fais partie.
Je ne suis pas sûr s'il est déjà possible d'ajouter un projet de bibliothèque via le IDE (-> sans aucun problème) .
libs
datetimepicker-library
dans libs
ajoutez cette bibliothèque dans votre settings.gradle
avec la commande suivante:
include ':libs:datetimepicker-library'
accédez à votre fichier build.gradle
de votre AppProject
et ajoutez la ligne suivante à votre dependencies
:
compile project(':libs:datetimepicker-library')
au moins, vous devez synchroniser vos fichiers Gradle: Outils -> Android -> Synchroniser un projet avec des fichiers Gradle
S'il vous plaît essayez ceci. Si vous obtenez des erreurs, merci de poster le fichier journal.
Je l'ai fait de cette façon
project Structure
à partir du menu File
modules
dans le volet de gauche Make sure to make the module package name same as the module you want to add
Project structure
comme à l'étape 1+
à droite Étape 1:
Étape 2:
!
Étape 3:
Étape 4:
....
Etapes 6 et 7:
Étape 8:
Le problème avec les solutions répertoriées ci-dessus est que vous allez vous retrouver avec un clone du projet de bibliothèque dans l'application utilisant la bibliothèque. Cela complique les mises à jour de la bibliothèque car vous devez supprimer et réimporter le module lorsque vous apportez des modifications.
La solution que j'ai trouvée peut utiliser le projet de bibliothèque directement à partir du dossier de bibliothèque et ne clone pas les fichiers de bibliothèque d'origine.
La solution est facile ...
Dans settings.gradle, ajoutez les lignes suivantes:
include ':commonwidgets'
project (': commonwidgets'). projectDir = nouveau fichier (settingsDir, '../SharedWidgets/commonwidgets')
et dans la section de dépendance build.gradle, ajoutez:
implementation project(path: ':commonwidgets')
Remarque: "commonwidgets" est le nom de ma bibliothèque, vous devez remplacer le nom et le chemin en fonction du nom et du chemin de votre bibliothèque.
J'espère que ça aidera quelqu'un...
J'aurais vraiment aimé pouvoir importer les bibliothèques de GitHub mais je refuse de payer 9 dollars par mois pour Jetpack dans les bibliothèques privées.
Les autres réponses donnent l'impression que c'est plus difficile que d'habitude. Ajoutez simplement une seule ligne compile
à la section des dépendances du fichier build.gradle de l'application.
Dans ce cas c'est
dependencies {
// ...
compile 'com.github.flavienlaurent.datetimepicker:library:0.0.2'
}
Gradle m'a demandé de synchroniser et ensuite, la bibliothèque a été automatiquement téléchargée dans mon projet.