Eu tenho experimentado o novo sistema de compilação Android e me deparei com um pequeno problema. Compilei meu próprio pacote aar de ActionBarSherlock, que chamei de 'actionbarsherlock.aar'. O que estou tentando fazer é realmente usar este aar para criar meu APK final. Se eu incluir toda a biblioteca ActionBarSherlock como um módulo da biblioteca android no meu projeto principal usando o projeto de compilação (': actionbarsherlock'), sou capaz de criar com êxito sem problemas.
Mas o meu problema é que eu quero fornecer essa dependência como um pacote de arquivos aar MANUALMENTE apenas se eu fosse um JAR, não consigo descobrir como incluí-lo corretamente no meu projeto. Eu tentei usar a configuração de compilação, mas isso não parece funcionar. Eu continuo recebendo, não consigo encontrar o símbolo durante a compilação, o que me diz que o pacote classes.jar do aar não está sendo incluído no caminho de classe.
Alguém sabe da sintaxe para incluir manualmente um pacote aar como um arquivo?
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"
}
EDIT: Portanto, a resposta é que não há suporte no momento. Aqui está o problema, se você quiser acompanhá-lo.
EDIT: Atualmente, como isso ainda não é suportado diretamente, a melhor alternativa parece ser a solução proposta em @RanWakshlak
EDIT: Também mais simples, usando a sintaxe proposta por @VipulShah