J'ai expérimenté avec le nouveau système de construction Android et j'ai rencontré un petit problème. J'ai compilé mon propre paquet aar d'ActionBarSherlock que j'ai appelé 'actionbarsherlock.aar'. Ce que j'essaie de faire, c'est d'utiliser cet aar pour construire mon APK final. Si j'inclus toute la bibliothèque ActionBarSherlock en tant que module de bibliothèque Android à mon projet principal en utilisant le projet de compilation (': actionbarsherlock'), je suis en mesure de construire avec succès sans aucun problème.
Mais mon problème est que je veux fournir cette dépendance en tant que package de fichiers aar manuellement si je veux un JAR, alors je n'arrive pas à comprendre comment l'inclure correctement dans mon projet. J'ai essayé d'utiliser la configuration de compilation, mais cela ne semble pas fonctionner. Je continue à ne pas trouver de symbole pendant la compilation, ce qui m'indique que le fichier classes.jar du package aar n'est pas inclus dans le chemin de classe.
Quelqu'un connaît-il la syntaxe pour inclure manuellement un package aar en tant que fichier?
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: Donc, la réponse est qu'il n'est pas actuellement pris en charge, voici le problème si vous souhaitez le suivre.
EDIT: Actuellement, comme cela n'est toujours pas pris en charge directement, la meilleure alternative semble être la solution proposée par @RanWakshlak
EDIT: Également plus simple en utilisant la syntaxe proposée par @VipulShah