Szukaj…


Jak dodać zależność .aar w module?

W module (biblioteka lub wniosku), gdzie trzeba plik AAR trzeba dodać w swoim build.gradle repozytorium:

repositories {
    flatDir {
        dirs 'libs'
    }
}

i dodaj zależność:

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

Zwróć uwagę na względną ścieżkę folderu libs, którego używasz w module.

Plik aar nie zawiera zależności przechodnich

Plik aar nie zawiera zależności przechodnich i nie ma pliku pom, który opisuje zależności używane przez bibliotekę.

Oznacza to, że jeśli importujesz plik AAR za pomocą repozytorium flatDir , musisz określić zależności również w swoim projekcie .

Powinieneś użyć repozytorium maven (musisz opublikować bibliotekę w prywatnym lub publicznym repozytorium maven), nie będziesz miał tego samego problemu.
W takim przypadku gradle pobiera zależności za pomocą pliku pom, który będzie zawierał listę zależności.

Działa to z bibliotekami AAR, które są publikowane w zdalnym lub lokalnym repozytorium maven. W twoim przypadku wygląda na to, że biblioteka nie zostanie opublikowana nawet w lokalnym repozytorium maven. Nie mogę znaleźć żadnych ostatecznych informacji, czy to zadziała w twoich okolicznościach, ale powinieneś spróbować.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow