android-gradle
Come includere i file di aar in un progetto in Android
Ricerca…
Come aggiungere la dipendenza .aar in un modulo?
In un modulo (libreria o applicazione) in cui è necessario il file di aar che devi aggiungere nel tuo build.gradle
il repository:
repositories {
flatDir {
dirs 'libs'
}
}
e aggiungi la dipendenza:
dependencies {
compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
}
Presta attenzione al percorso relativo della cartella libs che stai utilizzando nel modulo.
Il file aar non include le dipendenze transitive
Il file aar non contiene le dipendenze transitive e non ha un file pom che descrive le dipendenze utilizzate dalla libreria.
Significa che, se stai importando un file di aar usando un repository flatDir
devi specificare le dipendenze anche nel tuo progetto .
Dovresti utilizzare un repository di esperti (devi pubblicare la libreria in un repository privato o pubblico), non avrai lo stesso problema.
In questo caso, gradle scarica le dipendenze usando il file pom che conterrà l'elenco delle dipendenze.
Funziona con le librerie di aar pubblicate su un repository di maven remoto o locale. Nel tuo caso sembra che la libreria non verrà pubblicata nemmeno su un repository di Maven locale. Non riesco a trovare alcuna informazione definitiva sul fatto che funzionerà nelle tue circostanze, ma dovresti fare un tentativo.