Proyectos de la Biblioteca de Android y tener que actualizar manualmente

Si hago cambios en mi proyecto de la Biblioteca de Android, tengo que actualizar manualmente y, a veces, limpiar todos los proyectos que utilizan la Biblioteca. ¿Esto es normal? ¿Hay alguna forma de evitar esto?

Encontré una solución para este problema. La idea básica es utilizar el constructor de hormigas personalizado, ya que tiene la capacidad de actualizar cualquier recurso específico o espacio de trabajo entero en la construcción limpia, manual o auto-build.

Así que aquí están los pasos:

1) Cree un archivo de hormigas simple con un objetivo de stub vacío:

<?xml version="1.0" encoding="UTF-8"?> <project name="android" > <target name="refresh" /> </project> 

2) Escriba "lib-refresher.xml" y colóquelo en la carpeta donde se encuentra el archivo .project de la aplicación.

3) Ahora vaya a eclipse, encuentre el proyecto que usa la biblioteca de android (no proyecto de la biblioteca en sí mismo).

4) Para este proyecto vaya a: Proyecto -> Propiedades -> Generador

5) Cree un nuevo constructor, seleccione tarea Ant, seleccione "lib-refresher.xml" especificado, seleccione la carpeta base de compilación.

6) importante – Actualizar ficha de la tarea constructor de hormigas seleccione "Recursos específicos" y seleccione el proyecto dependiente de la biblioteca.

7) importante – En las pestañas Destino seleccione el objetivo "Actualizar" para las variantes de construcción: Limpieza, Construcción manual, Construcción automática.

8) importante – Guardar cambios, mueva su nuevo constructor de hormigas personalizado a la parte superior de la pila de constructores.

Ahora todo el proyecto se va a actualizar justo antes de la construcción y la aplicación de almuerzo. Esto incluirá todos los cambios realizados en el proyecto de la biblioteca en el proyecto de la aplicación. Que es lo que se necesitaba.

(Esto puede hacerse al revés: el proyecto de la biblioteca puede actualizar el espacio de trabajo entero cuando se inicia la construcción automática. Esto puede ser un poco excesivo, pero puede resolver algunos casos más difíciles).

Tengo un proyecto de cabina en el espacio de trabajo (Android Library y Android App) y cuando he hecho cualquier cambio en la biblioteca tengo que actualizar el proyecto con la aplicación, pero esto arregló mi problema:

 (Application) project properties -> Java Build Path -> Tab Projects 

Y allí he agregado mi biblioteca del androide.

Eso es verdad. Si su lib construye un jar, un que ha agregado al proyecto de Android que tendrá que actualizar (también puede hacer clic con el botón derecho y actualizar en la referencia jar externo también para ahorrar tiempo).

Tuve este mismo problema hace un par de semanas. No encontré la solución que quería, que era modificar las fuentes directamente en el proyecto de la biblioteca y los proyectos dependientes se actualizan automáticamente, pero encontré algo mejor que el caos de refrescar y limpiar constantemente.

La mejor manera que pude encontrar era usar la carpeta de la biblioteca vinculada del proyecto dependiente en el que se trabajaba, de esa manera el proyecto ve los cambios en vivo. Al saltar a otro proyecto dependiente, todavía tendrá que actualizar los archivos que se cambiaron en el otro proyecto (normalmente sólo la carpeta src). También puede que necesite actualizar el proyecto de biblioteca si desea realizar cambios directos. Puede que no suene como mucho de una ayuda, pero si usted pasa grandes trozos de tiempo en un solo proyecto dependiente (como ha sido mi caso hasta ahora), realmente ayuda.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.