tutorial studio now must flavors flavor configurar belong all actualizar android android-gradle android-maven-plugin apklib aar

now - configure gradle android studio



Dependencias de Android: apklib vs archivos aar (1)

Según tengo entendido, apklib contiene código + recurso compartido con Maven . aar archivos aar son distribuidos por Gradle .

El aar difiere del apklib en una forma importante: las clases se compilan e incluyen en classes.jar en la raíz del aar. Mientras que apklib no puede contener archivos de clase compilados o archivos apklib .

1 ¿Alguien puede explicar las principales diferencias entre los archivos apklib y aar ?

2 ¿Puede Maven usar aar ? ¿Puede Gradle usar apklib ?

3 ¿Qué formato es "mejor"?


1 ¿Alguien puede explicar las principales diferencias entre los archivos apklib y aar?

Diferencias de pareja que vienen a mi mente, además de las que mencionaste

  1. aar no contiene código fuente
  2. aar puede contener un archivo de proguard personalizado y reglas de pelusas personalizadas

2 ¿Puede Maven usar aar? ¿Puede Gradle usar apklib?

El complemento de Android Maven es aar desde la versión 3.7.0. Gradle no admite el uso de dependencias de apklib pero puede exportar su android-library como apklib (consulte esta publicación ).