Buscar..


¿Cómo agregar la dependencia .aar en un módulo?

En un módulo (biblioteca o aplicación) donde necesita el archivo aar que tiene que agregar en su build.gradle el repositorio:

repositories {
    flatDir {
        dirs 'libs'
    }
}

y añadir la dependencia:

dependencies {
    compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
}

Preste atención a la ruta relativa de la carpeta libs que está utilizando en el módulo.

El archivo aar no incluye las dependencias transitivas.

El archivo aar no contiene las dependencias transitivas y no tiene un archivo pom que describa las dependencias utilizadas por la biblioteca.

Esto significa que, si está importando un archivo aar utilizando un repositorio de flatDir , tiene que especificar las dependencias también en su proyecto .

Debe usar un repositorio de maven (debe publicar la biblioteca en un repositorio de maven privado o privado), no tendrá el mismo problema.
En este caso, gradle descarga las dependencias utilizando el archivo pom que contiene la lista de dependencias.

Esto funciona con las bibliotecas aar que se publican en un repositorio local o remoto de Maven. En su caso, parece que la biblioteca no se publicará ni siquiera en un repositorio de maven local. No puedo encontrar ninguna información definitiva sobre si funcionará en tus circunstancias, pero deberías intentarlo.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow