2012-09-10 16 views
20

Creo que Eclipse está tratando de hacerme miserable. Hace un par de horas, mi proyecto estaba funcionando y compilando bien. De repente, todo cambió. Eclipse borra de alguna manera todos los cambios que he realizado en mis archivos (actividad, manifiesto, etc.). Me aseguro de guardarlos a menudo, pero cuando voy a ejecutar el proyecto, aparece el error de que tengo un error de compilación. Revisé y no había ninguno, así que voy a cerrar Eclipse, por lo que puedo volver a abrir y ver si los errores desaparecerán. En cambio, lo que sucede es que Eclipse borra todos mis archivos y termino con un proyecto en el disco con muchos archivos de código en blanco. Intento ejecutar de todos modos, y aparece el siguiente mensaje de error.Eclipse Hell. . . Error al leer el archivo de descripción del proyecto (.project)

Error al leer el archivo de descripción del proyecto (.project) para 'com.example.android.nfc.simulator.FakeTagsActivity.FakeTagsActivity'. El archivo se ha cambiado en el disco y ahora contiene información no válida. El proyecto no funcionará correctamente hasta que el archivo de descripción se restaure a un estado válido.

¿Alguien tiene una idea de qué se trata todo el mundo y cómo puedo rectificar esto?

+0

¿Podría actualizar su pregunta con el archivo .project roto? –

+0

El archivo de proyecto está en blanco – Kobojunkie

+0

¿Qué tipo de proyecto tienes? ¿Es un proyecto Java simple? –

Respuesta

0

Si el archivo .project es un archivo de texto, por lo que si lo tiene en control de versiones, puede copiarlo desde allí.

Antes de intentar lo siguiente, realice una copia de seguridad de su estado actual del proyecto.

Suponiendo que no tiene una copia antigua, puede abrirla en un editor de texto y tratar de ver si hay algo obvio.

Si esto falla, copie los archivos fuente de su proyecto a una nueva ubicación (sin los archivos de configuración de eclipse) e impórtelos como un nuevo proyecto en eclipse.

+0

lamentablemente, no lo tenía en el control de versiones. Simplemente hago una copia del archivo anterior y parece que Eclipse de alguna manera pudo hacer cambios en ambos. – Kobojunkie

9

recomendaría a acabar con todos los archivos de configuración relacionados con Eclipse (asegúrese de tomar la copia de seguridad si se han realizado de forma manual algunos cambios en los) e importar el proyecto de nuevo, siguiendo

Archivo -> Importar ... -> Proyecto existente en el espacio de trabajo

Asegúrese de realizar la copia de seguridad de todo el proyecto antes de hacer esto.

+0

Tanto la copia de seguridad como la copia de seguridad se vieron afectadas. – Kobojunkie

3

Cuando Eclipse se atasca en un estado poco claro, generalmente me resulta útil recrear la carpeta .metadata en el directorio del espacio de trabajo. Es una solución drástica, pero generalmente funciona para mí. Después de eso, puedes volver a importar todos tus proyectos.

+1

Eso es verdad solo si no heredas un proyecto de un genio programador que logró configurar su entorno de compilación de modo que solo se construya en su propia máquina ... confiando en complementos y complementos que de alguna manera no estaban comprometidos al control de versiones ni documentado en otra parte ... – Withheld

0

si todavía tiene todas sus otras fuentes (archivos .java, AndroidManifest.xml, recursos), es posible que pueda recuperar su proyecto simplemente yendo a la carpeta que contiene el proyecto, eliminando el archivo .project que usted dice que ahora está vacío, y luego utiliza el nuevo asistente de proyecto para recrear el proyecto (y el archivo .project) para usted desde su árbol de origen existente.

en los menús, seleccione Archivo -> Nuevo ... -> Proyecto, y luego, en el primer cuadro de diálogo, elija Proyecto de Android vigente Código.

si ha hecho algo especial para .project (dependencia de archivos .jar específicos o cambios en classpath), puede que tenga que volver a hacer estos pasos después de volver a crear su proyecto; pero al menos debería recoger el código que ya tienes.

0

Si todos los archivos están vacíos y no tiene Copia de seguridad en funcionamiento, no puedo ayudar. Yo recomendaría usar el control de versión adecuado en el futuro.

Use git o mercurial, tienen buenas integraciones de interfaz de usuario (vea tortoisegit/tortoisehg).

Para desacoplar el proceso de compilación y la administración de la biblioteca de eclipse, eche un vistazo a maven o gradle, esto podría ayudarlo en proyectos futuros.

0

Si usa git, complete la combinación, p. del la cabeza en su androidmanifest.

0

Me acababa de encontrar con este mismo problema (usando Zend Studio 12, que está basado en Eclipse). Mi problema era que estaba creando un proyecto desde un servidor remoto, y solo estaba descargando todo, que también incluía el archivo .project del proyecto anterior. No mostraba este error hasta que cerré el programa e intenté abrirlo de nuevo (lo que normalmente no sucedía hasta el día siguiente).

Parece que lo resolví al asegurarme de no descargar .project al inicializar el proyecto.

0

Simplemente elimine la carpeta 'servidores' en su área de trabajo y vuelva a intentarlo.

+0

Es una sugerencia, y por lo tanto es adecuada para ser un comentario. – CinCout

0

También recibí el mismo problema en Eclipse pero el verdadero problema es que eliminé la carpeta del proyecto original desde la ubicación de origen (desde donde eclipse está intentando llevar el proyecto) a otro lugar, por lo tanto mi eclipse no puede archivo .xml ya que no está disponible. Ahora cambié la ubicación de mi carpeta de proyecto fuente a la ruta donde eclipse está tratando de buscar. Problema resuelto para mí.

Cuestiones relacionadas