Ho un'applicazione Android composta da più progetti. Uno di questi progetti è un progetto di app che estende solo l'oggetto Application.Gradle in cerca di un errore nella cartella lib del progetto errato
All'interno di build.gradle per quel progetto di app, aggiungo altri progetti come dipendenze.
Ho appena creato un nuovo modulo per ospitare un SDK (aar) che voglio usare. L'ho anche aggiunto al build.gradle del mio progetto dell'app.
compile project(':newmodule-thesdk')
All'interno della cartella libs di newmodule-thesdk, ho aggiunto il file aar. Lo chiameremo thesdk.aar.
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'thesdk-1.0', ext:'aar')
}
Quando si tenta di sincronizzare Gradle, la sincronizzazione non è riuscito perché thesdk-1.0 non esiste nella cartella librerie della mia app progetto. Perché lo sta cercando lì? Perché non lo trova solo nel progetto newmodule-thesdk?
In quale build.gradle ha aggiunto il flatDir e la dipendenza aar? –
@GabrieleMariotti newmodule-thesdk – Andrew
Perché stai creando un modulo per alloggiare un .aar? Ha un altro obiettivo? – meynety