gradle compiler filetree syntaxe
structure de dossier:
- RootProject Folder
- MyMainProject
- MyLibraries
- Facebook
Le dossier racine du projet a une génération.gradle fichier, mais MyMainProject a l'un avec toutes les dépendances.
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':MyLibraries:Facebook')
}
J'ai envie de compile project
n'a pas le chemin d'accès correct. Est-il un moyen de le faire ressembler à un répertoire, donc quelque chose comme ../MyLibraries/Facebook
? Je ne comprends pas complètement les deux-points (:) syntaxe
:MyLibraries:Facebook signifie que vous avez un dossier appelé MyLibraries, et à l'intérieur de ce dossier, vous avez un projet de bibliothèque/dossier appelé Facebook. Je suis aussi en supposant que votre build.gradle fichier est à l'intérieur de RootProject dossier??
OriginalL'auteur CQM | 2013-09-20
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'un
settings.gradle
, et la dépendance à sans doute besoin d'être déclarée commeproject(':Facebook')
. (Selon la structure de dossier,MyLibraries
etFacebook
sont frères et sœurs.) Pour plus d'informations, voir le multi-projet s'appuie chapitre dans le Gradle Guide De L'Utilisateur. Je ne comprends pas pourquoi vous pensez que c'est lié à lafileTree
syntaxe, et je ne vois paslibs
dans votre structure de dossier.Avez-vous un
settings.gradle
, et quel en est le contenu?OriginalL'auteur Peter Niederwieser