Recherche…


Comment ajouter une dépendance .aar dans un module?

Dans un module (bibliothèque ou application) où vous avez besoin du fichier aar, vous devez ajouter dans votre build.gradle le référentiel:

repositories {
    flatDir {
        dirs 'libs'
    }
}

et ajoutez la dépendance:

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

Faites attention au chemin relatif du dossier libs que vous utilisez dans le module.

Le fichier aar n'inclut pas les dépendances transitives

Le fichier aar ne contient pas les dépendances transitives et ne contient pas de fichier pom décrivant les dépendances utilisées par la bibliothèque.

Cela signifie que si vous importez un fichier aar à l'aide d'un repo flatDir vous devez également spécifier les dépendances dans votre projet .

Vous devriez utiliser un dépôt maven (vous devez publier la bibliothèque dans un dépôt privé ou public), vous n'aurez pas le même problème.
Dans ce cas, gradle télécharge les dépendances à l'aide du fichier pom qui contiendra la liste des dépendances.

Cela fonctionne avec les bibliothèques AAR qui sont publiées dans un référentiel Maven distant ou local. Dans votre cas, il semble que la bibliothèque ne sera pas publiée dans un référentiel Maven local. Je ne trouve aucune information définitive quant à savoir si cela fonctionnera dans vos circonstances, mais vous devriez essayer.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow