Sök…


Hur lägger jag till .aarberoende i en modul?

I en modul (bibliotek eller applikation) där du behöver den aar-fil du måste lägga till i din build.gradle förvaret:

repositories {
    flatDir {
        dirs 'libs'
    }
}

och lägg till beroendet:

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

Var uppmärksam på den relativa sökvägen för libs-mappen som du använder i modulen.

AAR-filen inkluderar inte de övergående beroenden

AAR- filen innehåller inte de övergående beroenden och har inte en pom-fil som beskriver beroenden som används av biblioteket.

Det betyder att om du importerar en AAR-fil med en flatDir repo måste du ange beroenden också i ditt projekt .

Du bör använda ett maven förvar (du måste publicera biblioteket i en privat eller offentlig maven repo), du kommer inte att ha samma problem.
I det här fallet hämtar gradle beroenden med pom-filen som innehåller beroendelistan.

Detta fungerar med aar-bibliotek som publiceras i ett avlägset eller lokalt maven-arkiv. I ditt fall låter det som att biblioteket inte kommer att publiceras till ens ett lokalt maven-arkiv. Jag kan inte hitta någon definitiv information om om den kommer att fungera under dina omständigheter, men du borde ge den en bild.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow