Dependencias de Android: apklib vs aar files

Desde mi entendimiento, apklib contiene código + recurso compartido con Maven . aar archivos aar son distribuidos por Gradle .

Los aar difieren de apklib de una manera principal: las clases se compilan y se incluyen en un classes.jar en la raíz del aar. Mientras que apklib no puede contener archivos de clase compilados o frascos.

1 ¿Puede alguien explicar las principales diferencias entre los archivos apklib vs aar ?

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

3 ¿Qué formato es "mejor"?

1 ¿Puede alguien explicar las principales diferencias entre los archivos apklib vs aar?

Pareja diferencias que viene a mi mente, además de la que usted dijo:

  1. aar puede contener código fuente ni jarras dentro de la carpeta libs en caso de que no desee proporcionar el código fuente (como Google Play Services);
  2. aar puede contener el archivo proguard personalizado y las reglas personalizadas de pelusa, aunque no estoy seguro de que se tengan en cuenta en este momento.

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

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

  • Cómo incluir archivos aar utilizados en proyectos de biblioteca en el proyecto principal en Android
  • Cómo hacer que los complementos de Hugo y AndroidDevMetrics compile sólo en depuración:
  • Utilizar diferentes activos para depurar y liberar
  • Emitir firmando Android Release Build "No se pudo leer la clave del almacén de claves"
  • Android NDK onAndroid Studio 2
  • Migrar automáticamente proyectos a gradle en el estudio de Android
  • Gradle se queda atascado en 'build' o 'assembleDebug' al usar la versión de 64 bits o 32 bits de Android Studio
  • Usando .aar NoClassDefFoundError pero la clase existe y es Dexed
  • Gradle Excluir o añadir referencia para el archivo JAR duro incluido dentro de la biblioteca classes.jar
  • Cómo subir varios archivos de Android (uno para cada sabor)
  • Powermockito puede utilizarse con Android Studio 1.2
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.