¿Qué significa "@aar" en la tarea 'compilar' de gradle

Soy nuevo en gradle y no puedo encontrar ninguna documentación sobre esta característica.

Todo lo que noté es que la compile 'com.github.asne:asne-vk:0.2.1' causó algunos problemas de fusión manifiestos (algunos gruñidos abot diferentes minSdkVersions) y que compile 'com.github.asne:asne-vk:0.2.1@aar' funciona bien.

El formato AAR

Es la distribución binaria de un proyecto de biblioteca de Android.

Como se describe aquí en la documentación oficial de Android Tools .

En su caso, al agregar una dependencia de compilación en un proyecto de Gradle de Android, agregar "@aar" significa que le gustaría buscar el archivo @aar y no un archivo JAR normal.

En realidad, eso no es un clasificador. Clasificador (el término que viene de Maven) se refiere a otra cosa.

Consulte http://www.gradle.org/docs/current/userguide/dependency_management.html#sec:how_to_declare_your_dependencies

Este es un clasificador opcional que indica qué artefacto debe ser descargado. En este caso se aar lugar de jar . Aquí puede encontrar los documentos. Buscar clasificador .

  • Final inesperado de datos de bloque en Gradle sync
  • ¿Cómo puedo añadir sabores en un módulo con Android Studio?
  • Versiones pagadas y gratuitas de la aplicación para Android
  • Descenso del SDK de Android (api 23 -> api 21)
  • libGDX + com.google.android.gms: play-services: 7.0.0: android: dexDebug
  • Importar el proyecto de Android Studio de git en Android Studio (Gradle)
  • Gradle: Android Studio hereda buildtype
  • Cómo incluir dependencias de maven remoto en una biblioteca de Android
  • ¿Por qué hay dos archivos build.gradle en un proyecto de Android Studio?
  • Android-library con la dependencia específica de Flavors de Producto
  • Importar proyecto de gradle para eclipsar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.