android-gradle
Hur man inkluderar aar-filer i ett projekt i Android
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.