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.
- Error en la construcción con Gradle en la línea de comandos con un proyecto de estudio de Android: Xlint error
- Cómo autoincrement versionCode en Android Gradle
- Distribución de Crashlytics con múltiples sabores
- Librería de Android Gradle release JAR
- Fusión de manifiesto de Gradle de Android: reemplaza el atributo 'uses-permission' procedente de una biblioteca
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.
- Múltiples depósitos de maven en Gradle
- ¿Hay alguna manera de ejecutar un conjunto específico de pruebas en un proyecto de Android Gradle?
- Error: (27, 13) Error al resolver: com.google.firebase: firebase-core: 9.8.0
- Android Studio gradle y las bibliotecas de importación
- Múltiples aplicaciones de Android dependiendo de la biblioteca de Android con gradle
- ¿Cómo cambiar algún valor en el archivo .java de build.gradle?
- Android Studio: No se pudo crear un complemento de tipo 'AppPlugin'
- Dependencia de Gradle basada en tipo de construcción y sabor
Aquí está la solución paso a paso para hacerlo.
- 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.
- Android Studio creará una copia de su proyecto "MyApp_imported" con nueva estructura de directorios.
- Copie su directorio ".git" existente dentro de "MyApp_imported"
- 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 .
Ygit 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. - 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.
- 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.
- Clone git repositorio del proyecto
- Añadir / gen y /.idea a .gitignore
- Abre cualquiera de los proyectos de Android Studio ya creados.
- Archivo -> Abrir -> Elija la carpeta del proyecto raíz de ruta (con src y res dentro)
- Haga doble clic en el proyecto para abrir la estructura del proyecto
- Seleccionar carpeta de proyecto raíz -> F4
- Proyecto -> Proyecto SDK -> API de Android XX Plataforma && Nivel de lenguaje de proyecto -> Anulación en interfaces
- Módulos -> ficha Fuentes. Marca src como Fuentes && res como recursos.
- 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
- 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)
- Facetas -> "+" -> Android
- Facetas -> ficha Estructura -> Restablecer valores predeterminados.
- Cierre la ventana Estructura del proyecto.
- Ejecutar -> Editar configuraciones -> Aplicación de Android -> Módulo -> Seleccione su módulo. Dispositivo de destino -> Mostrar cuadro de diálogo del selector.
- 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.