Git Versioning y proyectos de biblioteca

Lea ambos, 1 y 2. Si no es un desarrollador de Android, puede seguir ayudándolo porque también se trata de un problema de versiones.

Aquí está la situación:

Henetworkingé un proyecto de Android creado en IntelliJ y actualmente lo estoy importando en Eclipse. Pero hay muchos obstáculos en el path …

  1. En IntelliJ, las bibliotecas de Android pueden ser subdirectorys (secundarios) del proyecto, sin embargo, en Eclipse solo puede seleccionar las bibliotecas de Android que se encuentran en el espacio de trabajo actual (Hermanos). ¿Es posible seleccionar un directory secundario?
  2. Si el n. ° 1 no puede repararse, ¿cómo puedo abordar lo siguiente? Tengo un proyecto de biblioteca de Android que contiene muchos componentes reutilizables (utilidades estáticas). Suponga que la biblioteca Android es un directory hermano del proyecto. Tengo una aplicación de la versión 1 que usa la biblioteca de Android. Ahora creo una versión 2 que usa la biblioteca de Android pero también actualizo la API de las bibliotecas (cambie algunos methods). La versión 2 está en desarrollo y la versión 1 se está manteniendo. Cuando Eclipse limpia los proyectos, la Biblioteca de Android ya no es compatible con la versión 1 ya que la API ha cambiado.

El proyecto henetworkingado fue comstackdo en IntelliJ y la Biblioteca Android fue un git repo y git submodules. Por lo tanto, la reference fue a un compromiso de git y el informe podría ser actualizado externamente. Básicamente necesito get versiones con las bibliotecas de Android funcionando (no me importa utilizar o no los submodules de git). ¿Alguien tiene una solución?

La respuesta para

En IntelliJ, las bibliotecas de Android pueden ser subdirectorys (secundarios) del proyecto, sin embargo, en Eclipse solo puede seleccionar las bibliotecas de Android que se encuentran en el espacio de trabajo actual (Hermanos). ¿Es posible seleccionar un directory secundario?

Sí, es posible hacer reference a un directory secundario (Android Library Project) en su proyecto de aplicación.

Paso 1: Agregue el directory del proyecto de la biblioteca dentro del directory raíz de su proyecto de Aplicación.

Paso 2: importe este subdirectory como un proyecto en eclipse.

File -> Import , en Android select el Existing Android Code Into Workspace , para el Root Directory navegue hasta el directory raíz del directory de proyecto de su aplicación. En la list de Proyectos obtienes tu propio proyecto más el proyecto de la biblioteca, es decir, el subdirectory. Asegúrese de que solo se select el proyecto de la biblioteca y no su aplicación . Hit Finish .

Paso 3: reference a este proyecto de biblioteca.

Vaya a Android properties su proyecto de Android properties y agregue este proyecto de biblioteca en la library section la library section .

Y tu estas listo.