Zoeken…


Hoe .aar afhankelijkheid toe te voegen in een module?

In een module (bibliotheek of applicatie) waar je het aar-bestand nodig hebt, moet je je build.gradle toevoegen aan de repository:

repositories {
    flatDir {
        dirs 'libs'
    }
}

en voeg de afhankelijkheid toe:

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

Let op het relatieve pad van de map libs die u in de module gebruikt.

Het aar-bestand bevat geen transitieve afhankelijkheden

Het aar- bestand bevat geen transitieve afhankelijkheden en heeft geen pom-bestand dat de afhankelijkheden beschrijft die door de bibliotheek worden gebruikt.

Het betekent dat als u een aar-bestand importeert met een flatDir repo, u de afhankelijkheden ook in uw project moet opgeven .

U moet een maven-repository gebruiken (u moet de bibliotheek publiceren in een privé- of openbare maven-repo), u zult niet hetzelfde probleem hebben.
In dit geval downloadt gradle de afhankelijkheden met behulp van het pom-bestand dat de lijst met afhankelijkheden bevat.

Dit werkt met aar-bibliotheken die zijn gepubliceerd naar een externe of lokale mavenrepository. In uw geval lijkt het erop dat de bibliotheek zelfs niet naar een lokale mavenrepository zal worden gepubliceerd. Ik kan geen definitieve informatie vinden over of het in uw omstandigheden zal werken, maar u moet het proberen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow