Proyectos externos de bibliotecas de Android con Gradle

Estoy tratando de construir un proyecto de Android con Gradle y elPlugin Android Gradle. Me gustaría depender de proyectos de biblioteca encontrados en repositorios externos (maven), por ejemplo. ActionBarSherlock.

Esto parece posible según lasitio oficial:

El uso de una biblioteca se realiza de una de las siguientes maneras:

Configuración multiproyecto. Leer aquí:http://www.gradle.org/docs/current/userguide/multi_project_builds.html

Dependencias a través de un repositorio como maven o hiedra.

El contenido actual de mi 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'
            }
        }
    }
}

Estoy usando Gradle 1.2. Cuando intento construir congradle assemble, Obtuve el siguiente error:

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

Parece que está tratando de incluir el AndroidManifest.xml tanto del proyecto de biblioteca como de mi proyecto. Si quito elmanifest especificación ensourceSets, Todavía me sale el mismo error.

El sitio menciona usandoapply plugin: 'android-library' para proyectos bibliotecarios; Supongo que esto es solo cuando se construye la biblioteca real (con una configuración de múltiples proyectos) ya que al hacerlo no se produce un APK.

¿Cómo puedo hacer que funcionen las dependencias de proyectos de bibliotecas de Android externas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta