web-dev-qa-db-fra.com

AndroidStudio - Dépendances des modules dans Gradle

J'ai un petit problème lors de la compilation d'une application Android utilisant les dépendances de module dans Android Studio.

Donc, je veux que mon application utilise la bibliothèque 'slidemenu' (lien ici ).

Voici mon arborescence d'applications:

  • Application
  • menu coulissant (fichiers source)
  • slidemenu-maps-support (fichiers source)

Voici un lien pour voir ce que je veux dire.

C'est l'erreur que je reçois.

Gradle: Un problème est survenu lors de la configuration du projet ': Application'.

Échec de la notification de l'écouteur d'évaluation du projet.

Configuration avec le nom "par défaut" introuvable.

Comment spécifier une dépendance de module et où dois-je placer les modules (dans Application ou dans ApplicationProject?

Merci!

EDIT 1: Tant pis! Je suis revenu à Eclipse! Android Studio n'est tout simplement pas prêt pour un vrai développement de projet.

36
Tiberiu Mihai

Vous devez placer vos modules de bibliothèque dans le projet d'application. Pour spécifier une dépendance de module, il suffit de:

  1. Clic droit sur Application -> Ouvrir les paramètres du module
  2. Cliquez sur l'icône '+'
  3. Sélectionnez le répertoire racine de votre module de bibliothèque que vous souhaitez ajouter.
  4. Suivez les invites

Ensuite, ce module apparaîtra dans votre projet. Ensuite, vous devez l'ajouter à Application comme dépendance de bibliothèque. Encore une fois, dans votre Paramètres du module:

  1. Sélectionnez votre module Application
  2. Sélectionnez l'onglet Dépendances à droite
  3. Cliquez sur l'icône '+' en bas
  4. Sélectionnez Dépendance du module
  5. Sélectionnez le module de bibliothèque souhaité
80
Karim Varela

Pour les personnes utilisant la méthode gradle (explicitement plutôt que d'être générées par l'IDE):

Ajoutez ceci au build.gradle:

dependencies {
    ....
    // other dependencies...
    implementation project(':module-name')
}
55
vedant