android-gradle
Wie man AAR-Dateien in ein Projekt in Android einfügt
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.