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.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow