Eksperymentowałem z nowym systemem kompilacji Androida i napotkałem mały problem. Skompilowałem własny pakiet aar ActionBarSherlock, który nazwałem „actionbarsherlock.aar”. To, co próbuję zrobić, to użyć tego aar do zbudowania mojego końcowego pakietu APK. Jeśli dołączę całą bibliotekę ActionBarSherlock jako moduł biblioteki Androida do mojego głównego projektu za pomocą projektu kompilacji („: actionbarsherlock”), będę mógł bez problemu zbudować pomyślnie.
Ale moim problemem jest to, że chcę zapewnić tę zależność jako pakiet plików AAR RĘCZNIE, tylko gdybym zrobił JAR, to nie wydaje mi się, aby wymyślić, jak poprawnie włączyć go do mojego projektu. Próbowałem użyć konfiguracji kompilacji, ale wydaje się, że to nie działa. Ciągle nie mogę znaleźć symbolu podczas kompilacji, co mówi mi, że plik klas.jar z pakietu aar nie jest uwzględniany w ścieżce klasy.
Czy ktoś wie o składni, aby ręcznie dołączyć pakiet aar jako plik?
build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile files('libs/actionbarsherlock.aar')
}
android {
compileSdkVersion 15
buildToolsVersion "17.0"
}
EDYCJA: Więc odpowiedź jest taka, że obecnie nie jest obsługiwana, oto problem, jeśli chcesz go śledzić.
EDYCJA: Obecnie, ponieważ nie jest to bezpośrednio obsługiwane, najlepszą alternatywą wydaje się proponowane rozwiązanie z @RanWakshlak
EDYCJA: Również prostsza przy użyciu składni zaproponowanej przez @VipulShah