Mam aplikację na Androida złożoną z wielu projektów. Jednym z tych projektów jest projekt aplikacji, który rozszerza obiekt aplikacji.Gradle poszukuje aar w folderze lib niewłaściwego projektu
Wewnątrz klasy build.gradle dla tego projektu aplikacji dodam inne projekty jako zależności.
Właśnie utworzyłem nowy moduł do przechowywania SDK (aar), którego chcę użyć. Dodałem go również do build.gradle mojego projektu aplikacji.
compile project(':newmodule-thesdk')
Wewnątrz folderu libs newmodule-thesdk, dodałem plik aar. Nazwiemy to thesdk.aar.
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'thesdk-1.0', ext:'aar')
}
Gdy próbuję zsynchronizować Gradle, synchronizacja nie powiedzie się, ponieważ thesdk-1.0 nie istnieje w folderze libs mojego app projektu. Dlaczego go tam szuka? Dlaczego nie jest to tylko znalezienie go w projekcie newmodule-thesdk?
W którym build.gradle pan dodać flatDir i zależność AAR? –
@GabrieleMariotti newmodule-thesdk – Andrew
Dlaczego tworzysz moduł do przechowywania .aar? Czy ma inny cel? – meynety