Suche…


Hinzufügen einer .aar-Abhängigkeit in einem Modul

In einem Modul (Bibliothek oder Anwendung), in dem Sie die AAR-Datei benötigen, müssen Sie in Ihrem build.gradle das Repository hinzufügen:

repositories {
    flatDir {
        dirs 'libs'
    }
}

und füge die Abhängigkeit hinzu:

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

Beachten Sie den relativen Pfad des libs-Ordners, den Sie im Modul verwenden.

Die AAR-Datei enthält nicht die transitiven Abhängigkeiten

Die AAR- Datei enthält keine transitiven Abhängigkeiten und keine POM-Datei, die die von der Bibliothek verwendeten Abhängigkeiten beschreibt.

Wenn Sie eine flatDir Datei mit einem flatDir Repo importieren, flatDir Sie die Abhängigkeiten auch in Ihrem Projekt angeben .

Sie sollten ein Maven-Repository verwenden (Sie müssen die Bibliothek in einem privaten oder öffentlichen Maven-Repo veröffentlichen), da Sie nicht dasselbe Problem haben.
In diesem Fall lädt Gradle die Abhängigkeiten mithilfe der POM-Datei herunter, die die Abhängigkeitsliste enthält.

Dies funktioniert mit AAR-Bibliotheken, die in einem entfernten oder lokalen Maven-Repository veröffentlicht werden. In Ihrem Fall klingt das so, als würde die Bibliothek nicht einmal in einem lokalen Maven-Repository veröffentlicht. Ich kann keine endgültigen Informationen darüber finden, ob es unter Ihren Umständen funktionieren wird, aber Sie sollten es versuchen.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow