Ho sperimentato il nuovo sistema di build Android e ho riscontrato un piccolo problema. Ho compilato il mio pacchetto aar di ActionBarSherlock che ho chiamato 'actionbarsherlock.aar'. Quello che sto cercando di fare è effettivamente usare questo aar per costruire il mio APK finale. Se includo l'intera libreria ActionBarSherlock come modulo di libreria Android nel mio progetto principale usando il progetto di compilazione (': actionbarsherlock') sono in grado di costruire con successo senza problemi.
Ma il mio problema è che voglio fornire quella dipendenza come un pacchetto di file aAR MANUALMENTE solo se farei un JAR, non riesco a capire come includerlo correttamente nel mio progetto. Ho tentato di utilizzare la configurazione di compilazione ma questo non sembra funzionare. Continuo a non riuscire a trovare il simbolo durante la compilazione, il che mi dice che il pacchetto class.jar di aar non viene incluso nel percorso di classe.
Qualcuno sa della sintassi per includere manualmente un pacchetto aar come file?
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: Quindi la risposta è che al momento non è supportato, ecco il problema se vuoi seguirlo.
EDIT: attualmente poiché questo non è ancora supportato direttamente, la migliore alternativa sembra essere la soluzione proposta da @RanWakshlak
EDIT: anche più semplice usando la sintassi proposta da @VipulShah