2013-09-06 17 views
29

Ho un piccolo problema nella compilazione di un'applicazione Android utilizzando le dipendenze dei moduli in Android Studio.AndroidStudio - Dipendenze del modulo in Gradle

Quindi, voglio che la mia applicazione utilizzi la libreria 'slidingmenu' (collegamento here).

Ecco il mio albero di applicazione:

  • Applicazione
  • SlidingMenu (file di origine)
  • SlidingMenu-maps-supporto (file di origine)

ecco un link per vedere che cosa Intendo.

Questo è l'errore che sto ottenendo.

Gradle: A problem occurred configuring project ':Application'.

Failed to notify project evaluation listener.

Configuration with name 'default' not found.

Come faccio a specificare una dipendenza del modulo e dove metto i moduli (all'interno dell'applicazione o all'interno ApplicationProject

Grazie

EDIT 1:?!! Non importa ho avuto Android Eclipse non è pronto per un vero sviluppo del progetto

+12

lol Non basta rinunciare! – berserk

+0

Questo succede quando voglio imparare qualcosa. Se posso in un modo, provo qualcos'altro. Mi sono trasferito in IntelliJ su cui è basato AndroidStudio e fondamentalmente è la stessa cosa. In un modo o nell'altro. Prima di tutto, impara il tuo IDE. Questo è quello che ho imparato. :) –

+0

Grande! Sono felice di sentirlo :) – berserk

risposta

76

Si dovrebbero mettere i moduli della libreria i nside the Application Project. Al fine di specificare una dipendenza del modulo, semplicemente:

  1. clic destro su Application ->Aperte Impostazioni modulo
  2. Fare clic sull'icona '+'
  3. Selezionare la directory principale per il modulo libreria vorresti aggiungere
  4. Seguire le istruzioni

Poi, questo modulo apparirà nel progetto. Quindi, è necessario aggiungerlo a Applicazione come dipendenza della libreria.Ancora una volta, nella vostra Impostazioni modulo:

  1. Selezionare la Applicazione modulo
  2. Selezionare i Dipendenze scheda a destra
  3. Fare clic sull'icona '+' sul fondo
  4. Select Dipendenza modulo
  5. Selezionare il modulo libreria desiderato
+0

Grazie Karim. Un po 'tardi, ma meglio tardi che mai, vero? –

+0

Felice di dare una mano! –

+0

Ciao @KarimVarela Ricevo questo errore dopo aver incluso il modulo come dipendenza. 'Errore: esecuzione fallita per task ': library: processReleaseGoogleServices'. > Nessun client corrispondente trovato per nome pacchetto 'com.firebase.ui'' –

46

Per le persone che utilizzano il modo Gradle (esplicitamente invece di essere generato dalla IDE):

aggiungere questo al della vostra applicazione build.gradle:

dependencies { 
    .... 
    compile project(':module-name') 
} 
+0

Non ho potuto aggiungere una dipendenza attraverso le dipendenze del progetto. Potrei cliccare il +, aggiungere la dipendenza del modulo e poi quando tornerò alla finestra delle impostazioni del modulo non ci sarebbe. Ha funzionato questo nel mio file gradle sotto dipendenze! – Flyview

Problemi correlati