He estado experimentando con el nuevo sistema de compilación de Android y me he encontrado con un pequeño problema. He compilado mi propio paquete aar de ActionBarSherlock al que he llamado 'actionbarsherlock.aar'. Lo que intento hacer es usar este aar para construir mi APK final. Si incluyo toda la biblioteca ActionBarSherlock como un módulo de biblioteca de Android en mi proyecto principal usando el proyecto de compilación (': actionbarsherlock'), puedo construir con éxito sin ningún problema.
Pero mi problema es que quiero proporcionar esa dependencia como un paquete de archivos aar MANUALMENTE solo si quisiera un JAR, entonces parece que no puedo entender cómo incluirlo adecuadamente en mi proyecto. Intenté usar la configuración de compilación pero parece que esto no funciona. Sigo obteniendo símbolos que no pueden encontrar durante la compilación, lo que me dice que el class.jar del paquete aar no se incluye en el classpath.
¿Alguien sabe de la sintaxis para incluir manualmente un paquete aar como archivo?
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"
}
EDITAR: Entonces la respuesta es que actualmente no es compatible, aquí está el problema si desea rastrearlo.
EDITAR: actualmente ya que esto todavía no es compatible directamente, la mejor alternativa parece ser la solución propuesta de @RanWakshlak
EDITAR: también más simple mediante el uso de la sintaxis propuesta por @VipulShah