Comment faire pour inclure un module de la bibliothèque de la dépendance dans Android Studio de projet?
Je suis à la migration d'un projet à partir d'Eclipse pour AndroidStudio. J'ai un projet utilisé comme une lib dans ce projet. Cette lib est appelé PullToRefresh.
J'ai essayé plusieurs façons d'importer ce projet, mais anyting j'essaie de travaux.
Dans mon projet, j'ai cette structure de dossier:
Project Root
+-- app
| +-- builds
| +-- libs
| | +-- PullToRefresh (my lib project)
| +-- src
| | +-- main (java code and resources)
Dans la construction.gradle, j'ai essayé de faire ceci:
dependencies {
compile project(":libs:PullToRefresh")
}
Mais je reçois ce message d'erreur:
Gradle 'my_project' project refresh failed: Project with path ':libs:PullToRefresh'
could not be found in project ':app'
OriginalL'auteur androidevil | 2014-01-16
Vous devez vous connecter pour publier un commentaire.
Android Studio travaille sur projet-modules concept,Tous les modules doivent être à l'intérieur d'un répertoire racine(Votre Répertoire de Projet). Un module peut compter sur d'autres modules/modules. Vos bibliothèques sont considérés comme différents modules dans un même projet et de votre module principal(app dans votre cas) dépend d'eux.
Modifier votre structure de projet un peu :
Inclure cette ligne dans votre
settings.gradle
De votre build.gradle a l'air bien. Je vous propose de changer votre nom de répertoire de bibliothèques à la bibliothèque parce que l'utilisation libs pour votre pot de dépendance pas de dépendance de module.
et de garder cela dans votre module principal de la construction.gradle fichier :
Les paramètres.gradle doit être un répertoire de niveau supérieur, directement sous la racine du projet. Mais si ça fonctionne, alors c'est un peu un mystère pour moi.
ya 🙂 je pense que je suis mauvais en dessin. En fait, il ressemble à ceci dans Android studio tellement il fait de cette façon, je l'ai vérifié de nouveau son mal. J'ai ressenti la même chose que vous avez dit après la publication. Permettez-moi de faire un peu de correction si elle est trompeuse.
vraiment! Dans mon cas, les paramètres.gradle est un niveau plus élevé. Je pense que pyus13 avait trompé.
merci pour cette remarque , mis à jour.
OriginalL'auteur pyus13
Utiliser l'Aide -> type de "module d'importation" et puis le wizzard apparaîtra !
OriginalL'auteur AlinaBM