android-gradle
Jak dołączyć pliki AAR do projektu w systemie Android
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ć.