Migre el proyecto de Git de Eclipse a Android Studio

Tengo un proyecto de Android como repository de Git basado en el antiguo sistema de compilation de Eclipse, etc. ¿Es posible importarlo a Android Studio para realizar la migration, por lo que desde la perspectiva de Git, no perdemos información?

Ejemplo: si movemos files entre directorys dentro del repository de Git, Git aún lo sabe y tenemos estos metadatos y, por lo tanto, podemos rastrear los cambios en el código hasta el punto antes de que ocurriera la migration AS (porque es el mismo file que se movió y el historial de location almacenado y rastreado). Pero parece que el process de migration es "más que simplemente mover files entre directorys, etc.". Entonces, ¿cómo afecta? También quiero distinguir entre:

  1. Proyecto simple: generalmente el peaje automatizado de migration de AS maneja esto.
  2. Proyecto complejo: migration de Manuel (incluso comenzando un nuevo proyecto y copyr y pegar files).

Gracias,

La forma en que hice esto fue algo como esto:

  1. Asegúrate de haber sacado todas las últimas cosas

  2. Importe el proyecto a Android Studio desde Archivo – Proyecto de import. Esto crea el proyecto en una nueva carpeta. Para más detalles, mira la documentation oficial .

  3. Copie el directory .git y .gitignore de la carpeta del proyecto anterior a la carpeta del nuevo proyecto

  4. Modifique .gitignore para que se .gradle/ los files .gradle/ , .idea/ y .iml.

  5. git add -A , y luego el git status : debe mostrar los files como renombrados.

  6. Comprometerse y empujar

Crea una twig en git como:

 git checkout -b android_studio_code git push origin android_studio_code 

Esto hará un seguimiento de los files por separado o si desea mantener el mismo repository, podría regresar con la identificación de confirmación como:

 git reset --hard <sha-id> 

o fusionar con fuerza el nuevo proyecto como:

 git push -f origin master 

No estoy seguro de que realmente tenga que pensar en git hasta que tenga que include comstackciones de CI que incrementen el control de versiones automáticamente.

Si solo desea mantener su estructura de files, puede especificar las ubicaciones de todo.

 android { ... sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } 

Básicamente debes usar los siguientes pasos:

  1. Inicie Android Studio y cierre cualquier proyecto abierto de Android Studio.
  2. En el menu de Android Studio, select Archivo> Nuevo> Importar proyecto.
  3. Seleccione la carpeta del proyecto Eclipse ADT con el file AndroidManifest.xml y click Aceptar. enter image description here
  4. Seleccione la carpeta de destino y click Siguiente. enter image description here
  5. Seleccione las opciones de import y click Finalizar enter image description here

Dado que importará de su proyecto local, su configuration de git también debería importarse.

Mira aquí para más detalles.