Projets de bibliothèque Android externe avec Gradle

Je suis en train de construire un projet Android avec Gradle et la Android plugin Gradle. Je voudrais dépendent de projets de bibliothèque trouvé en externe (maven) référentiels, par exemple ActionBarSherlock.

Cela semble possible en fonction de la site officiel:

L'aide d'une bibliothèque est fait de la manière suivante:

Multi-projet d'installation. Lire ici: http://www.gradle.org/docs/current/userguide/multi_project_builds.html

Dépendances par le biais de pensions de titres tels que maven ou de lierre.

Le contenu actuel de mon build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.2'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.actionbarsherlock:library:4.2.0'
}

android {
    target = 'android-16'
    sourceSets {
        main {
            manifest {
                srcFile 'AndroidManifest.xml'
            }
            java {
                srcDir 'src'
            }
            res {
                srcDir 'res'
            }
            assets {
                srcDir 'assets'
            }
            resources {
                srcDir 'src'
            }
        }
    }
}

Je suis à l'aide de Gradle 1.2. Lorsque j'essaie de construire avec gradle assemblej'obtiens l'erreur suivante:

Error: duplicate files during packaging of APK /[path to project]/build/apk/[project name]-debug-unaligned.apk
    Path in archive: AndroidManifest.xml
    Origin 1: /[path to project]/build/libs/[apk name]-debug.ap_
    Origin 2: /[home directory]/.gradle/caches/artifacts-14/filestore/com.actionbarsherlock/actionbarsherlock/4.2.0/apklib/dd63451a922558005d8c10be1085b488ed731d19/actionbarsherlock-4.2.0.apklib
:packageDebug FAILED

Il me semble qu'il est en train d'essayer d'inclure le AndroidManifest.xml à partir de la bibliothèque de projet et de mon projet. Si je supprime le manifest spécification dans sourceSetsj'obtiens toujours la même erreur.

Le site mentionne l'utilisation de apply plugin: 'android-library' pour les projets de bibliothèque; je devine que ce n'est que lors de la construction de la bibliothèque réelle (avec un multi-projet d'installation), car il ne produit pas un APK.

Comment puis-je obtenir externes Android bibliothèque les dépendances d'un projet de travaux?

source d'informationauteur antonyt