programacion - ¿Cómo puedo cambiar la ubicación de un proyecto en Eclipse?
manual de programacion android pdf (7)
Eliminar el proyecto de eclipse.
ASEGÚRESE DE QUE LA CAJA DE VERIFICACIÓN NO ESTÁ SELECCIONADA, durante esta eliminación
Y luego importe el proyecto por File
-> Import
-> Import existing project
y selecciónelo desde la nueva ubicación.
¡No intente modificar los archivos de eclipse manualmente!
Un proyecto se ha movido a una ubicación diferente, por lo que Eclipse no abrirá el proyecto. Inmediatamente pensarás en simplemente cambiar el puntero a la ubicación, pero en Eclipse intentan hacer esto imposible por alguna razón.
No puede cambiar la ubicación del proyecto en las propiedades del Project Explorer
.
Puede ir a [workspace]/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/ProjectName
e intentar editar .location
que es el puntero del proyecto, pero este archivo se almacena a propósito en binary .
¿Cómo cambio esta .location
¿Hay alguna herramienta para eso? ¿Alguna otra forma de simplemente señalar mi entrada de proyecto anterior a su nueva ubicación?
Me doy cuenta de que esta es una publicación anterior, pero pensé que agregaría mi propia resolución al mismo problema. Importé varios proyectos en mi espacio de trabajo desde otra máquina. Sin embargo, los archivos de recursos no se compilarían porque, por algún motivo, Eclipse había marcado incorrectamente la ubicación de los proyectos (utilizando una ruta mapeada en lugar de una ruta de acceso unc). Esto significaba que cada vez que intentaba hacer referencia a las bibliotecas dentro del espacio de trabajo, marcaban verde, luego se ponían rojas y fallaban. A pesar de que las bibliotecas y el proyecto estaban en el mismo espacio de trabajo y yo habíamos seguido el procedimiento correcto para importar los proyectos.
Como OP menciona bajo propiedades, hay una ruta de ubicación del proyecto. Noté que la ubicación del proyecto era diferente, pero por alguna extraña razón, Eclipse (en su omnipotente sabiduría) no le permite volver a seleccionar ni cambiar el camino. De hecho, incluso al intentar el refactor-> mover falla porque el proyecto ya está dentro del espacio de trabajo (nunca se supo de generar una carpeta temporal para los movimientos?).
Sin embargo, me di cuenta después de mirar la estructura de archivos de los proyectos importados que Eclipse había agregado un archivo .location (mencionado anteriormente) que en realidad estaba ausente de todos los otros proyectos en el espacio de trabajo. Así que eliminé el archivo .location, volví a abrir el eclipse y, por supuesto, los proyectos se crearon correctamente.
Entonces, después de perder unas horas en algo tan tonto como este, ahora puedo trabajar y espero que esto también pueda ahorrarle algunos problemas.
Mucho más simple:
Haga clic derecho -> Refactorizar -> Mover
.
No es aconsejable cambiar el archivo .location. La lista de proyectos de eclipse se destruirá si edita manualmente el archivo .location. Perdí todos los proyectos después de modificar el archivo.
Prueba esto. Abrir eclipse -> Ir a archivo -> cambiar área de trabajo -> otro -> elija su área de trabajo haciendo clic en el botón Examinar. Espero que esto funcione
Puede cambiar el archivo .location usando un editor hexadecimal. Sin embargo, no puede simplemente reemplazar la cadena de ubicación de archivo almacenada allí por la nueva. También debe editar el byte anterior definiendo su longitud (en bytes) en consecuencia. A continuación, puede volver a abrir el proyecto en Eclipse.
Puede ir a [workspace] /eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/ProjectName e intentar editar .location que es el puntero del proyecto, pero este archivo se almacena a propósito en binary . Debes editar la ubicación en el archivo y algunos datos binarios] los datos binarios que deben editarse están en negrita:
40 B1 8B 81 23 BC 00 14 1A 25 96 E7 A3 93 BE 1E 00 5D 55 52 49 2F 2F 66 69 6C 65 3A 2F 44 3A 2F 6D 61 64 64 61 68 2F 50 72 6F 6A 65 63 74 73 2F 46 6C 65 65 74 4D 61 6E 61 67 65 6D 65 6E 74 2F 54 79 70 65 73 2F 50 6F 72 74 61 62 6C 65 63 6F 64 65 2F 46 69 72 6D 77 61 72 65 2F 74 65 73 74 2F 43 50 50 2F 41 54 6D 65 61 67 38 4C 69 62
00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 58 FB F3 23 BC 00 14 1A 51 F3 8C 7B BB 77 C6
La ubicación de 0x11 del archivo, es la longitud del nombre del archivo, que debe editarlo. su valor es la longitud de la parte resaltada
También puede usar ProjectLocationUpdater: https://marketplace.eclipse.org/content/projectlocationupdater/metrics