Ho un progetto Android in IntelliJ IDEA. Consiste di due moduli: app e libreria. L'app dipende dalla libreria e la libreria dipende dall'app (Sì, non va bene, ma ho quello che ho e non posso cambiarlo). L'IDEA nelle impostazioni del progetto mi avvisa delle dipendenze circolari, ma il progetto si costruisce correttamente. Struttura del progetto è simile al seguente:dipendenza Gradle Android e dipendenza circolare
project
|__app
| |__src
| |__build.gradle
|__libarary
| |__src
| |__build.gradle
|__build.gradle
|__settings.gradle
ora sto cercando di migrare verso nuovo sistema di build di Android sulla base di Gradle e hanno un problema qui. Nel mio modulo build.gradle
da app
aggiungo dipendenza library
compile project(":library")
Inoltre ho provato a aggiungere la dipendenza in library
su app
come
compile project(":app")
ma ottiene errore dal sistema di compilazione, quando trys Gradle da assemblare modulo Libreria :
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> Module version project:app:unspecified depends on libraries but is not a library itself
Cosa posso fare senza cambiare la struttura del progetto
cercare di costruire loro ... contemporaneamente! –
Ciao, hai trovato una soluzione a questo problema? – mariosangiorgio
@mariosangiorgio, sfortunatamente no, ho cambiato la struttura del mio progetto –