2010-11-12 9 views
9

Bueno, mangueé mi PC de desarrollo Android, pero no me importó mucho ya que realmente necesitaba una PC más nueva y mucho más rápida para este trabajo. Y aquí estoy ahora con una caja de Windows 7 de 64 bits de gama alta.Moviendo el proyecto de Android/Eclipse a la nueva PC

Eclipse y todos los componentes de Android están en funcionamiento, pero la única cosa que estoy teniendo problemas con es cómo conseguir mi proyecto anterior en el nuevo espacio de trabajo. Copié todo mi antiguo directorio del espacio de trabajo del disco antiguo y lo convertí en mi espacio de trabajo de Eclipse, pero no se ven automáticamente los proyectos que están allí. Traté de crear un nuevo proyecto de Android "de fuente existente", pero se quejó de tener "proyectos superpuestos" o algo así.

¿Hay una manera de tener que reconocer los archivos de proyecto existentes, o debería ellos trasladarse a otro lugar, crear el proyecto desde cero, y luego copiar los archivos viejos de nuevo en el árbol del proyecto? ¿O alguna otra solución?

+0

¿Copió su carpeta '.metadata'? –

+1

Es posible que desee considerar el uso de un sistema de control de fuente para administrar su código para evitar que este problema vuelva a suceder en el futuro (use SVN o GIT). –

Respuesta

1

Hubo otra complicación. En mi "vieja" PC había estado usando Eclipse Helios, que aparentemente tiene algunos problemas menores de compatibilidad con ADT, así que en mi nueva PC fui con Galileo en su lugar, y puede haber algunas diferencias en los archivos existentes en el directorio del proyecto.

En cualquier caso, lo que hice fue mover mi antiguo directorio de proyectos a una ubicación temporal, crear un nuevo proyecto en Eclipse con el mismo nombre y configuración básica, cerrar Eclipse, copiar todo el árbol de directorios en el nuevo proyecto directorios, y luego reiniciar Eclipse. Eclipse se quejó un poco de algo, luego se adelantó y reconstruyó todo.

¡Estoy de vuelta en el negocio! Gracias por todas las respuestas.

Por cierto, todo el proceso de instalación tomó mucho tiempo, ya que no estaba seguro de si instalar 64 bits de Java o 32 bits (se requería 32 bits), etc. Pero es bueno estar corriendo en una , PC rápida en lugar de una que ha estado acumulando crud general durante varios años.

0

mover cada uno de los proyectos en el disco duro para espacio de trabajo de la nueva PC, o donde quiera que desea tenerlos. ¡No copie la carpeta de metadatos !. A continuación, crear nuevos proyectos de las fuentes existentes (sí, usted tiene que hacer manualmente esto para cada uno de los proyectos)

Ger

+0

Esto está mal. Generará un error, diciendo que el proyecto ya existe en el área de trabajo, ya que movió la carpeta con el mismo nombre a su nueva carpeta de espacio de trabajo. – user432209

+0

Solo si copia los archivos del proyecto ... funcionará de lo contrario – ggomeze

+0

@ggomeze, ¿está omitiendo la carpeta de metadatos lo suficiente? ¿Qué ocurre con las posibles incoherencias de ruta cuando se copian otros archivos? ¿Puedes relacionar esto con mi pregunta 'http: // stackoverflow.com/q/9559932/410975'? – Vass

1

que utiliza este método para codificar en mi máquina de casa, así como un entorno de desarrollo que ejecuta de un CD en vivo mientras asistía a clases en el laboratorio de computación.

  1. Obtenga Dropbox.
  2. Coloque su espacio de trabajo en una carpeta de Dropbox.
  3. Punto Eclipse de la nueva máquina de instalar a su carpeta de Dropbox espacio de trabajo después de que se ha actualizado sí.
  4. Regrese a la codificación.

Espero que esto funcione para usted. Lo hizo por mi

+0

Tengo algunas dificultades para utilizar un enfoque similar en esta pregunta 'http: // stackoverflow.com/q/9559932/410975'. El problema es que los archivos que no coinciden en cada sistema se copian. Entonces, cuando Dropbox/SpiderOak/etc copian las cosas, no deberían copiar sobre los archivos que solo Eclipse en el sistema local debería manejar. Entonces parece necesario algún tipo de exportación e importación. La carpeta de espacio de trabajo tiene rutas de clase y otros archivos que pueden crear dependencias defectuosas. ¿Cómo se puede explicar esto? – Vass

+1

Debo añadir que este enfoque se utilizó con dos máquinas Ubuntu. No estoy seguro de si funcionaría en diferentes sistemas operativos. – Zoot

10

Una manera súper fácil es simplemente haciendo una importación.

  1. Seleccionar importación de archivos.
  2. Seleccione Proyectos existentes en el espacio de trabajo y haga clic en siguiente.
  3. Seleccione el directorio del archivo de proyecto.
  4. Haga clic en Terminar.

Tendrá que hacer esto para cada proyecto. Tenga en cuenta que es posible que necesite eliminar manualmente la carpeta del proyecto que copió en el área de trabajo, ya que este procedimiento copiará automáticamente la carpeta y la jerarquía por usted.

+1

THanks User432209 esto funcionó para mí. – EndsOfInvention

0

Sé que esta es una pregunta antigua, pero es un problema que tuve cuando cambié mi proyecto de mi PC de cine en casa a mi nueva computadora portátil, así que puedo dejar mi HTPC para hacer cosas HTPC. De todos modos, lo que hice fue importar mi proyecto desde la computadora a través de la red a mi nueva computadora portátil usando un nuevo proyecto de Android a partir del código existente. Los archivos se poblaron pero cambiaron el nombre de mi carpeta raíz. Siendo TOC, quería cambiar el nombre de la carpeta raíz a la que tenía en la otra máquina. Descubrí que, si hacía clic derecho en el elemento en el árbol del proyecto y seleccioné el refactor, podía cambiarle el nombre a lo que era en mi HTPC. Esto resultó en que mi computadora portátil tuviera una copia exacta del código para poder programar desde aquí.

0

Puede copiar espacio de trabajo entero sólo a través importación> General> Proyectos en Espacio de trabajo> Seleccionar directorio raíz existente> Finalizar

+0

que es lo que dice la respuesta existente y aceptada. – matsjoyce

0

¿Ha comprobado si la exportación/importación eclipsar mechanim funciona bien con 2 proyectos vinculados: androide y motor de la aplicación?

Cuestiones relacionadas