Importe un proyecto de eclipse Android con el sistema de control de versiones en Android Studio

Estoy intentando importar un proyecto eclipse con el sistema de control de versiones a Android Studio.

El soporte para la import directa del proyecto de eclipse se agregó en la versión de Android-Studio "0.5.5" donde no es necesario exportar primero el proyecto de eclipse para importarlo a Android-Studio.

Tengo un Eclipse Android Project que estoy intentando importar a Android Studio. La import es exitosa pero el proyecto importado ya no tiene control de versión.

Editar: – Más detalles

Supongamos que tengo la siguiente estructura de directory

Project ---- |---------- .git/ |----------- MyApp |------------MyApp_imported 

Durante la import del proyecto, señalo Android Studio al Directorio del Proyecto "MyApp", copy todos los files en mi proyecto "MyApp" al nuevo directory "MyApp_Imported". Pero el proyecto importado no tiene habilitado el control de versiones. Ahora no estoy seguro de cómo proceder más. ¿Cómo debo decirle a Android Studio que use el repository anterior para el proyecto importado? Una guía paso a paso para hacer esto será muy útil.

Aquí hay text del sitio del proyecto de Android Tools

Proyecto: Importar modules ahora debería funcionar correctamente. Puede importar proyectos de Eclipse ADT existentes, así como modules de Gradle en un proyecto de Gradle existente; copyrá en las fonts como se hace para la import completa del proyecto, y manejará las dependencies de manera transitiva. Importe modules desde el dialog de estructura del proyecto o desde el Archivo | Importar acción del module. – Nueva implementación de dialog de estructura de proyecto: debe ser más rápido, incluye notificación de synchronization de Gradle, solo debe realizar una synchronization de Gradle al final cuando sea necesario, y no mostrará advertencias inválidas del module IntelliJ como antes.
Esto se está trabajando activamente y los editores individuales (para sabores, types de compilation, configuraciones de firma, etc.) se mejorarán en próximas versiones.

Aquí está la solución paso a paso para hacerlo.

  1. Abra Android Studio -> Importar proyecto-> Seleccione su directory de proyecto. (En el caso anterior "MyApp") Recuerde Seleccione el directory que contiene el file de Manifiesto; de lo contrario, no se activará el "asistente de import directa" y el estudio de Android utilizará el asistente de import anterior.
  2. Android Studio creará una copy de su proyecto "MyApp_imported" con una nueva estructura de directorys.
  3. Copie su directory existente ".git" dentro de "MyApp_imported"
  4. Android Studio -> VCS -> Habilitar control de versiones Esto hará que Android Studio use su repository existente para proyectos importados. Aunque el proyecto importado tiene una estructura de directorys diferente, pero git los maneja bastante bien. Es posible que también desee llamar a git add . y git add -u en la carpeta raíz del proyecto importado para asegurarse de que se agreguen todos los files nuevos y git detecte los movimientos existentes.
  5. Android Studio -> Cambios Revise todos los files y confirme. Git manejará automáticamente la nueva estructura de directorys y el historial de files, etc. no se perderán.
  6. Ahora puedes compartirlo en github / Bitbucket por VCS-> Compártelo en GitHUb Nota: – Para bitbucket, tendrás que instalar " Bitbucket plugin " para Android Studio.

Hace un par de meses conseguí mi trabajo como desarrollador de Android. El primer problema al que me enfrenté fue a mis colegas que usaban Eclipse. Se me permitió usar el estudio de Android si no hago ningún cambio en la estructura del proyecto existente. Después de 3-4 bashs, finalmente encontró una decisión. Aquí están los pasos para abrir el proyecto Eclipse git sin migrar a Gradle y sin cambiar la estructura del proyecto.

  1. Clonar el repository git del proyecto
  2. Agregue / gen y /.idea a .gitignore
  3. Abra cualquiera de los proyectos de Android Studio ya creados.
  4. Archivo -> Abrir -> Elegir carpeta de proyecto raíz de proyecto (con src y res adentro)
  5. Doble clic en proyecto para abrir la estructura del proyecto
  6. Seleccione la carpeta del proyecto raíz -> F4
  7. Proyecto -> Proyecto SDK -> Android API XX Plataforma && Nivel de idioma del proyecto -> Anular en las interfaces
  8. Módulos -> pestaña Fuentes. Marque src como Fuentes && res como Recursos.
  9. Módulos -> pestaña Pistas. Utilice la ruta de salida de compilation del module. Cree las carpetas output y output_test dentro de la carpeta gen (cree gen si la carpeta aún no existe). Las routes de salida deberían verse como C: \ Users \ User \ project_rep \ project \ gen \ output
  10. Módulos -> pestaña Dependencias. Haga clic en "+" -> Tarros o directorys. Seleccione todas las bibliotecas .jar que esté utilizando su proyecto. (Android Studio puede simular que solo se agregó un contenedor, pero eso no es cierto)
  11. Facetas -> "+" -> Android
  12. Facetas -> pestaña Estructura -> restablecer a los valores pnetworkingeterminados.
  13. Cerrar la window Estructura del proyecto.
  14. Ejecutar -> Editar configuraciones -> Aplicación Android -> Módulo -> Seleccione su module. Dispositivo de destino -> Mostrar dialog de selector.
  15. Editar configuraciones -> Antes del lanzamiento -> eliminar Gragle aware make, agregar Make.

Finalmente, después de todos estos pasos, puede presionar el button Ejecutar. ¡Disfrute!

El process de import no lo hace fácil. Pero aquí hay algo que probar:

Deje que Android Studio haga lo que quiere hacer. Crea un file en la raíz de la nueva copy del proyecto que muestra dónde se movió.

Haga una copy nueva (cero) del repository original de git. Utilice los commands "git mv" para duplicar los cambios en la estructura de directorys que realizó Android Studio. Confirma los cambios

Copie el directory .git resultante en el proyecto creado por Android Studio. Use "estado de git" allí para ver cómo el resultado del process de import difiere de lo que hizo en su copy de cero del proyecto. En este punto, puede elegir confirmar las diferencias restantes allí mismo.