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

Estoy tratando de importar un proyecto eclipse con el sistema de control de versiones en Android Studio.

El soporte para la importación directa del proyecto eclipse se agregó en la versión de Android-Studio "0.5.5" en la que no necesitamos exportar el proyecto primero desde eclipse para importarlo a Android-Studio.

Tengo un eclipse de Android Project que estoy tratando de importar en Android Studio. La importación tiene éxito, pero el proyecto importado no tiene control de versiones.

Editar: – Más detalles

Supongamos que tengo la siguiente estructura de directorios

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

Durante la importación del proyecto, apunto Android Studio a Project Directory "MyApp", copia todos los archivos de mi proyecto "MyApp" al nuevo directorio "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 utilice el repositorio antiguo para el proyecto importado. Una guía paso a paso para hacer esto será muy útil.

Aquí está el texto de Android Tools Project Site

Proyecto – Los módulos de importación deberían funcionar correctamente. Puede importar proyectos existentes de Eclipse ADT, así como módulos Gradle en un proyecto existente de Gradle; Copiará en las fuentes como se hace para la importación completa del proyecto, así como manejar dependencias transitivamente. Importe los módulos desde el diálogo de estructura del proyecto o desde el menú Archivo | Módulo de importación. – Nueva implementación de diálogo de estructura de proyecto: Debe ser más rápido, incluye notificación de sincronización de Gradle, sólo debe realizar una sincronización de Gradle al final cuando sea necesario y no mostrará avisos de módulo IntelliJ no válidos como antes.
Esto se está trabajando activamente y los editores individuales (para los sabores, los tipos de construcción, las configuraciones de firma, etc) se mejorará en las próximas compilaciones.

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

  1. Abra Android Studio -> Importar proyecto-> Seleccione su directorio de proyecto. (En el caso anterior "MyApp") Recuerda Seleccione el directorio que contiene el archivo Manifest, de lo contrario el nuevo "asistente de importación directa" no se dispara y android studio utiliza el asistente de importación antiguo.
  2. Android Studio creará una copia de su proyecto "MyApp_imported" con nueva estructura de directorios.
  3. Copie su directorio ".git" existente dentro de "MyApp_imported"
  4. Android Studio -> VCS -> Habilitar control de versión Esto hará que Android Studio utilice su repositorio existente para el proyecto importado. Aunque el proyecto importado tiene estructura de directorios diferente pero git los maneja bastante bien. Es posible que también desee llamar git add . Y git add -u en la carpeta raíz del proyecto importado para asegurarse de que todos los archivos nuevos se agreguen y los movimientos de archivos existentes sean detectados por git.
  5. Android Studio -> Cambios Revisa todos los archivos y confirma. Git automáticamente manejar nueva estructura de directorios y el historial de archivos, etc no se perderán.
  6. Ahora puedes compartirlo en github / Bitbucket por VCS-> Compartirlo 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 que había enfrentado eran mis colegas que usaban Eclipse. Se me permitió usar el estudio de Android si no haría ningún cambio en la estructura del proyecto existente. Después de 3-4 intentos Finalmente encontró una decisión. Aquí hay pasos para abrir el proyecto git de Eclipse sin migrar a Gradle y sin cambiar la estructura del proyecto.

  1. Clone git repositorio del proyecto
  2. Añadir / gen y /.idea a .gitignore
  3. Abre cualquiera de los proyectos de Android Studio ya creados.
  4. Archivo -> Abrir -> Elija la carpeta del proyecto raíz de ruta (con src y res dentro)
  5. Haga doble clic en el proyecto para abrir la estructura del proyecto
  6. Seleccionar carpeta de proyecto raíz -> F4
  7. Proyecto -> Proyecto SDK -> API de Android XX Plataforma && Nivel de lenguaje de proyecto -> Anulación en interfaces
  8. Módulos -> ficha Fuentes. Marca src como Fuentes && res como recursos.
  9. Módulos -> Pestaña Caminos. Utilice el módulo de compilación de la ruta de salida. Creación de las carpetas de salida y output_test dentro de la carpeta gen (crear gen si la carpeta no existe todavía). Las rutas de salida deben parecerse a C: \ Users \ User \ project_rep \ project \ gen \ output
  10. Módulos -> ficha Dependencias. Haga clic en "+" -> Jarras o directorios.Seleccione todas las bibliotecas .jar que están utilizando por su proyecto (Android Studio puede pretender que su agregó un solo frasco pero eso no es cierto)
  11. Facetas -> "+" -> Android
  12. Facetas -> ficha Estructura -> Restablecer valores predeterminados.
  13. Cierre la ventana Estructura del proyecto.
  14. Ejecutar -> Editar configuraciones -> Aplicación de Android -> Módulo -> Seleccione su módulo. Dispositivo de destino -> Mostrar cuadro de diálogo del selector.
  15. Editar configuraciones -> Antes del lanzamiento -> eliminar Gragle aware hacer, añadir Make.

Finalmente, después de todos esos pasos usted puede golpear el botón de la ejecución. ¡Goce!

El proceso de importación no hace esto fácil. Pero aquí hay algo para probar:

Deja que Android Studio haga lo que quiere hacer. Se crea un archivo en la raíz de la nueva copia del proyecto que muestra lo que se movió donde.

Haga una copia nueva (cero) del repositorio git original. Utilice los comandos "git mv" para duplicar los cambios en la estructura de directorios que hizo Android Studio. Confirmar los cambios.

Copie el directorio .git resultante en el proyecto realizado por Android Studio. Utilice "estado git" allí para ver cómo el resultado del proceso de importación difiere de lo que hizo en su copia de borrador del proyecto. En este punto, puede optar por confirmar las diferencias restantes allí mismo.

  • Gradle construye realmente lento con una estructura multi-proyecto
  • Android - ¿Cuál es la diferencia entre compileSDKVersion "Google Inc.:Google APIs: 22" y "22"?
  • Gradle segunda generación falla después de modificar styles.xml
  • Android studio @ aar importar crear un directorio exploded-aar incorrecto
  • Gradle excluye R.java en Android Javadocs cuando las clases internas dependen de R.java
  • Gradle: error: escape ilegal de unicode
  • ¿Por qué jcenter no puede resolver una dependencia mientras mavenCentral puede?
  • Error "Paquete R no existe" al crear con Gradle desde la línea de comandos
  • ¿Cómo ejecutar un comando en windows cmd usando Gradle?
  • Cambio de nombre de módulos en Android Studio?
  • ¿hay alguna manera de configurar gradle para comprobar la ortografía en strings.xml?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.