support studio librería library features compatibilidad compat app android

android - studio - material design support library



Android: ¿Cuál es el nombre de la carpeta de los archivos jar(LIB o LIBS)? (3)

Citando: http://tools.android.com/recent/dealingwithdependenciesinandroidprojects

Si aún hace referencia a las bibliotecas jar manualmente en lugar de ponerlas bajo libs / tenga en cuenta lo siguiente:

  • Si el proyecto es un proyecto de la Biblioteca , estas bibliotecas jar no serán visibles automáticamente para los proyectos de la aplicación. Realmente deberías mover estos a libs /
  • Si el proyecto es una aplicación , esto puede funcionar pero debe asegurarse de marcar los archivos jar como exportados .

Voy a crear un proyecto de biblioteca que tiene varias dependencias (archivos jar). Estoy confundido porque he visto algunos proyectos de Android que tienen una carpeta LIB o LIBS en la carpeta raíz del proyecto (junto con bin, gen, res, src.etc ..)

Incluso agrego la carpeta LIB o LIBS, luego pongo los archivos jar en ella. Aún debe configurar las propiedades del proyecto para reconocer los archivos jar agregados haciendo clic en el botón Propiedades del proyecto => Java Build Path => Libraries => Add JARs ....

Estoy usando Eclipse con Android Plugin. Cuando agrego LIBS, aparecerá el logotipo de Android en la parte superior de la carpeta LIBS. Es reconocido por el complemento, pero aún debe configurarlo en las propiedades del proyecto (igual que en los archivos JAR agregados anteriormente)

¿Cuál es la estructura de directorio correcta para Android Project?


En realidad no importa. Puede ser lib o libs. Ya sea que los archivos jar estén en lib o en libs, solo tiene que hacer clic derecho en el proyecto, seleccionar "Crear ruta => Agregar a la ruta de compilación", eso es todo.


Si usa la línea de comandos de Android para crear su proyecto, se establecerá de forma predeterminada en libs/ . Resulta que las tareas de Android Ant están configuradas para verse en libs/ por defecto.

Consulte $ANDROID_HOME/tools/ant/main_rules.xml :

<property name="jar.libs.dir" value="libs" />

Si solo te interesa Eclipse, puedes usar lo que quieras.

En las revisiones más nuevas de ADT (revisión 17 en adelante), el sistema de compilación basado en Ant y el complemento Eclipse están alineados para que se comporten de la misma manera. Esto significa que, de forma predeterminada, solo los archivos jar que están presentes en la carpeta libs están incluidos en el archivo apk final. Estos frascos aparecerían automáticamente en "Dependencias de Android" en su proyecto de Eclipse.

Para más detalles por favor refiérase aquí. http://tools.android.com/recent/dealingwithdependenciesinandroidprojects