¿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.
- Gradle Robolectric Resources NotFoundException en pruebas
- Gradle Android Build Project Error: No se pudo encontrar el recurso de metadatos
- React-native: La compilación falló con una excepción
- Proyecto Android de Kotlin falló al sincronizar el Proyecto Gradle
- La importación de la red Espresso causa duplicateFileException
- Travis CI falló porque no puede aceptar licencia Constrain Layout
- ¿Existe un equivalente de aspectoj-maven-plugin para gradle que funciona en android?
- No se pudo encontrar com.google.android.gms: play-services: 5.0.77
- Simple java unidad de pruebas para android + gradle en Android Studio?
- NoSuchMethodError si estoy usando okhttp 2.0 y la última actualización?
- Gradle versión 1.8 es necesario. La versión actual es 1.9-rc-3 - Android Studio
- Gradle maven dependencia no se encuentra si el complemento es android-library
- Gradle construye increíblemente lento
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.
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 .
- Java Keystore contraseña sin sentido?
- ¿Cómo cambiar el comportamiento del método mediante la reflexión?