Gradle: descargar Dependencias de aar-library incluidas

Escribí un proyecto de biblioteca- cameraBarcodeScanner que está integrado en un archivo aar. Esta biblioteca tiene las siguientes dependencias definidas en su build.gradle:

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.google.zxing:core:3.2.1' compile 'com.journeyapps:zxing-android-embedded:3.2.0@aar' } 

Estoy usando la biblioteca en una aplicación de prueba como así:

 dependencies { compile(name: 'cameraBarcodeScanner-release', ext: 'aar') } 

Gradle encuentra la aplicación y es capaz de construirla. Sin embargo, en tiempo de ejecución, android no es capaz de encontrar las clases, que se encuentran en zxing-android-embedded . Me parece que gradle no está descargando las dependencias del proyecto-biblioteca. También intenté:

 dependencies { compile(name: 'cameraBarcodeScanner-release', ext: 'aar'){ transitive = true } 

Pero esto tampoco ayudó. ¿Tengo que exponer las dependencias de la biblioteca de alguna manera? ¿Cómo usaría una biblioteca y haría que gradle descargara sus dependencias?

¡Gracias por adelantado!

El archivo aar no contiene las dependencias anidadas (o transitivas ) y no tiene un archivo pom que describe las dependencias utilizadas por la biblioteca.

Esto significa que, si está importando un archivo aar usando un flatDir , debe especificar las dependencias también en su proyecto .

Debe utilizar un repositorio maven (tiene que publicar la biblioteca en un repo privado o público de maven), no tendrá el mismo problema.
En este caso, gradle descarga las dependencias usando el archivo pom que contiene la lista de dependencias.

  • Creación de Android Gradle con subproyectos
  • Excluir archivos de mi versión .apk
  • Android Studio 0.5.0 - No hay auto código de terminación y el reconocimiento de sintaxis de errores después de actualizar
  • No se encontró ningún recurso que coincida con el nombre dado: attr 'android: actionModeShareDrawable'
  • Compilar y usar binarios ejecutables dependientes de ABI en Android con Android Studio 2.2 y CMake
  • Error de compilación de Android Studio: la constante de enumeración INSTANT_RUN_REPLACEMENT no existe en la clase
  • ¿Tiene diferentes dependencias en las ediciones de grado?
  • Gradle no pudo resolver la biblioteca en Android Studio
  • Android Studio no funciona mientras crea una aplicación mediante AppCompat v23 y API21
  • La caché de dependencias de Android Gradle puede estar dañada y la compilación de gradle no funciona
  • ¿Cuál es la buena estrategia cuando se trata de Proguard, MultiDex, Testing y Product Flavors?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.