Eclipse "Descripción de proyecto no válida" al crear un nuevo proyecto a partir de una fuente existente

246

Estoy tratando de crear un nuevo proyecto a partir del código fuente existente. Sigo recibiendo el siguiente error: "Descripción de proyecto no válida", la ruta del proyecto "se superpone a la ubicación de otro proyecto" con el mismo nombre. La razón es que antes creé ese proyecto a partir del código fuente, pero luego eliminé ese proyecto y eliminé todo su directorio, antes de agregar nuevamente el directorio del código fuente. Intenté todo, como limpiar y reiniciar, pero nada funcionó. Miré en mi directorio de espacio de trabajo, pero no hay rastros para el antiguo proyecto. Hay varias preguntas en torno a este problema, como este Tutorial de Bloc de notas para Android - Ejercicio 1 - ¡Más problemas , pero ninguna de las respuestas me funcionó!

deepkimo
fuente
1
Es un error, que yo sepa. Creo que [aquí] [1] es una buena solución. [1]: stackoverflow.com/questions/4054216/…
Gangnus
10
Debe importarlo como un proyecto existente, no como un código existente en el espacio de trabajo :)
adrian
25
Una falla muy estúpida que todavía ocurre en 2014 .
caiosm1005
3
La respuesta de Adrian debería ser la respuesta aceptada
jscripter
1
Todavía ocurre en 2014, pero la respuesta de @adrian me ayudó. ¡Gracias!
Goro

Respuestas:

334

Vaya a su espacio de trabajo y mueva la carpeta del código fuente del proyecto a otra área fuera de su espacio de trabajo (como el escritorio). Asegúrese de que el proyecto se elimine en eclipse, luego cree un nuevo proyecto desde la fuente desde ese directorio.

Otra cosa que podría hacer es intentar crear un proyecto con un nombre diferente (de la fuente del primer proyecto), de modo que el espacio de trabajo contendrá el nuevo proyecto como un proyecto funcional. Luego, vaya al directorio de su área de trabajo y elimine absolutamente la carpeta que contenía el proyecto original, o muévala. Intente cargar el proyecto desde el origen nuevamente, esta vez usando el segundo proyecto, nombrándolo con el nombre correcto. O bien, puede intentar refactorizar el segundo proyecto al nombre del primero.

John Leehey
fuente
Gracias. Intenté crear un nuevo directorio dentro del mismo espacio de trabajo y puse el directorio del código fuente allí. ¡Eso funciono! Esperaba que pudiera haber una forma limpia de hacerlo sin cambiar / mover directorios o espacio de trabajo.
deepkimo
55
En Eclipse, hay una opción "Importar" en el menú de archivo, aunque no estoy seguro de si usará la misma carpeta que en su espacio de trabajo. Eclipse realmente le gusta crear sus propios directorios ...
John Leehey
66
1.importación> General> Proyecto existente en el área de trabajo .... desmarque Copiar proyectos en el área de trabajo ....
zacharia
1
@zacharia desafortunadamente esto no funcionó para mí. "Copiar proyecto" no estaba marcado y sigo recibiendo el error. Eclipse apesta. No puedo simplemente abrir el proyecto. Tengo que tenerlo en otro lugar e importarlo.
NickSoft
1
Obtuve el BSOD completo y Eclipse está en mal estado, este es solo uno de muchos. Ahora finalmente está tratando de cargar, pero literalmente tarda una eternidad en la CPU. Reinstalé eclipse en vano, pero gracias por esto. Un paso más cerca ahora.
Stephen J
132

He tenido problemas con este problema por un tiempo y creo que la razón por la que sucede es porque (para Android) hay dos formas de importar proyectos en el espacio de trabajo

1) Archivo> Importar> General> Proyecto existente en el espacio
de trabajo 2) Archivo> Importar> Android> Código existente en el espacio de trabajo

Los errores descritos aquí están relacionados con el método 2).

Para el método 1) no habrá problemas de superposición siempre que desactive la casilla "Copiar proyectos en el espacio de trabajo" si el proyecto ya está en el espacio de trabajo.

Editar: hay un tercer método que no estaba en mi publicación original.

3) Archivo> Nuevo> Otro> Android> Proyecto Android existente en el espacio de trabajo

Rubenulis
fuente
25
Lo que funcionó para mí fue hacer el n. ° 2 anterior pero verificar Copiar proyectos en el espacio de trabajo. Aparentemente, no fue suficiente para mí colocar físicamente los archivos en un nuevo espacio de trabajo, también tuve que usar esta opción Copiar para que Eclipse reconociera que estaba allí. También resolvió otro problema de un .jar externo que también se reconoce.
Jazzmine
También tuve que usar la opción Copiar para que Eclipse reconociera que estaba allí.
cdavidyoung
Usar la opción de copiar funcionó para mí. El problema es que ya no es reconocido como Git ...
Nick
Si sigue la opción # 1, el proyecto no será un proyecto de Android. Tendrá que ir a Propiedades del proyecto y seleccionar una versión de Android para el proyecto. También es posible que deba hacer clic en Android-> Reparar propiedades del proyecto.
jfritz42
Incluso tuve el mismo problema, inicialmente importé el proyecto usando el Código existente en la técnica del espacio de trabajo, pero cuando creo un nuevo espacio de trabajo e importo el proyecto, estaba obteniendo el problema. Así que probé el proyecto existente en el espacio de trabajo y mi problema se resolvió
Naruto el
39

En lugar de importar desde Android -> Código de Android existente en el espacio de trabajo, debe usar General-> Proyectos existentes en el espacio de trabajo. Probablemente sea una solución.

Rodolfo Faquin
fuente
7

Hoy accidentalmente resolví el problema:

Los siguientes 2 pasos pueden no estar involucrados pero no están seguros:

  1. Llame desde (menú Eclipse) * "/ Window / Android SDK Manager" y actualice a) "Herramientas de Android SDK" b) Paquetes de "Herramientas de plataforma de Android SDK"
  2. Llame desde el menú de Eclipse "/ Ayuda / Buscar actualizaciones" y actualice Eclipse. Reinicie Eclipse.

Los pasos a continuación son necesarios:

  1. Desde el menú de eclipse "/ Archivo / Importar / Android / Código Android existente en el espacio de trabajo"
  2. Examine y seleccione el proyecto problemático o el directorio padre del proyecto problemático.
  3. Marque "Copiar proyectos en el espacio de trabajo".
  4. Marque "Agregar proyectos a conjuntos de trabajo".
  5. Presione finalizar.

  6. [Escenario opcional]: si los proyectos y sus carpetas que contienen se han renombrado con los nombres de paquete totalmente calificados, simplemente haga clic en el nodo principal del proyecto (donde ve el nombre del paquete del proyecto en lugar del nombre antiguo del proyecto) en Eclipse y cambie el nombre del proyecto con el antiguo nombre. Eclipse también cambiará el nombre de la carpeta.

PS Probado en Eclipse Juno.

Editar: Muchas veces han pasado desde esta respuesta y llegaron nuevos SDK de Eclipse y Android. No tienen muchos más problemas durante la importación de proyectos existentes. Lo único que hay que tener en cuenta antes de importar es mover las carpetas del proyecto (aquellas que uno está dispuesto a importar) fuera del directorio del espacio de trabajo de eclipse y luego marcar las casillas de verificación ("copiar proyectos en conjuntos de trabajo", "agregar proyectos en conjuntos de trabajo") en cuadro de diálogo del asistente de importación. También recomiendo hacer esto con el último SDK de Android porque ya no importa proyectos con nombres ficticios y no cambia el nombre de las carpetas como lo hizo en algunos casos personalizados.

PELIGRO BIOLÓGICO
fuente
4

He estado golpeando mi cabeza contra la pared con un problema similar. Lo único que ayudó fue seguir los pasos de esta publicación .

an00b
fuente
4

Este problema también me vuelve loco, pero sé cuál es la causa. El problema es que eclipse no es lo suficientemente inteligente como para crear una carpeta con el mismo nombre de su proyecto dentro de la carpeta de su área de trabajo si es personalizada.

La forma de resolver esto es asegurarse de que todos sus proyectos estén en una carpeta con el nombre que coincida con su Nombre de proyecto, de lo contrario, volcará todos sus archivos de proyecto directamente en el directorio. La razón por la que termina viendo ese error es porque cree que está colocando un proyecto dentro de otro proyecto (probablemente lea el archivo de configuración del proyecto).

Noté que esto es especialmente un problema cuando no se usa la ruta de espacio de trabajo predeterminada. La forma en que resuelvo este problema es simplemente agregar el nombre del proyecto al final de la ubicación. Entonces, digamos que está colocando un proyecto llamado "HelloWorld" en / Users / name / Documents / projects / android /, desea agregar manualmente "HelloWorld" al final, de esta manera: / Users / name / Documents / proyectos / android / HelloWorld. Esto aseguraría que el proyecto se coloque en su propia carpeta llamada "HelloWorld" y no dentro de otro proyecto. Asegúrese de que si hay algún proyecto que no esté dentro de las carpetas en una carpeta con el mismo nombre que el proyecto para resolver los errores.

botbot
fuente
Este es el problema que estaba teniendo. Espera que el espacio de trabajo esté en algún lugar alejado del proyecto real, lo que no tiene sentido para mí, pero ¿qué sé? Solo trato de hacerlo feliz.
i_am_jorf
4

Resolví este problema usando los siguientes pasos:

1) File -> Import
2) Click General then select Existing Projects into Workspace
3) Click Next
4) Browse the directory of the project

Haga clic en Finalizar!

Funciono para mi

saco
fuente
2
  1. Copie el código que desee en algún lugar fuera de su carpeta de espacio de trabajo
  2. Cree un nuevo proyecto usando el código existente de esa carpeta
  3. Una vez que se crea el proyecto, haga clic derecho sobre él y Refactorizar> Moverlo a la carpeta Espacio de trabajo. (usar ubicación predeterminada)
philipp
fuente
2

Resolví este problema usando los siguientes pasos:

  1. Archivo -> Importar

  2. Haga clic en General y luego seleccione Proyectos existentes en el espacio de trabajo

  3. Haga clic en Siguiente

  4. Examinar el directorio del proyecto.

  5. Haga clic en Finalizar!

Funciono para mi

haint
fuente
1

Esto es lo que hice que funcionó muy bien. Acabo de importar un proyecto existente en general en lugar de importar un proyecto de Android.

NightSkyCode
fuente
0

Qué sistema operativo estás usando? Yo uso Linux Mint. En mi caso, resultó ser un problema de enlace simbólico. Cada vez que intentaba crear el proyecto con la ruta del enlace simbólico, me daba ese error. Crear el proyecto en otro lugar y luego migrarlo al directorio con enlaces simbólicos lo resolvió para mí.

agregado 1166877
fuente
0

La forma más fácil de resolver este problema es simplemente mover su proyecto a otra carpeta e importarlo. Esto se debe a que ya ha tenido este proyecto (o proyecto con el mismo nombre) en esa carpeta. Y cuando elimina el proyecto, eclipse aún conserva una referencia a él.

Svyatoslav Lobach
fuente
0

Supongamos que tienes algo como:


/ prj / workspace / prj1
/ prj / workspace / prj2


Y su espacio de trabajo de eclipse está en el nivel / prj / workspace (es decir, /prj/workspace/.metadata). Si tiene problemas para importar prj1 y prj2, puede mover sus .metadata a otro lugar (/prj/.metadata, /prj/eclipse/.metadata, etc.) o crear un subnivel en el espacio de trabajo para que se vea como :
/ prj / workspace / android / prj1
/ prj / workspace / android / prj2


E importe prj1 y prj2 nuevamente. En otras palabras: mientras prj1, prj2 y .metadata no estén en el mismo nivel, estará bien.

superarts.org
fuente
0

He tenido este problema en Linux, con un proyecto que cambié de nombre, eliminé y reimporté. En algún lugar de los metadatos, todavía está allí evidentemente.

Finalmente lo resolví con los siguientes pasos:

cerrar Eclipse
mv .metadata .metadata_orig
iniciar Eclipse
restablecer espacio de trabajo predeterminado
reimportar proyectos

Esto puede no funcionar para todos, especialmente si ya tiene muchos proyectos en múltiples espacios de trabajo. Pero si está acostumbrado a reconfigurar Eclipse (lo que hago cada vez que actualizo a la próxima versión de Eclipse) no está tan mal.

Blisterpeanuts
fuente
0

pegue la fuente del proyecto y las bibliotecas de soporte en cualquier otra carpeta recién creada e intente importar desde allí. Funcionó para mi.

Rohit Mandiwal
fuente
0

Copie el proyecto en su espacio de trabajo, cree un nuevo Proyecto de aplicación de Android con el mismo nombre desde eclipse file-> new-> project y listo.

Mohamed Seif
fuente
0

Vaya al archivo .project de su proyecto y asegúrese de que muestre el mismo nombre que se muestra en la carpeta del proyecto. si no cambia el nombre. funcionará.

Hemang
fuente
0

Hay una variedad de escenarios, pero, en mi caso, quería conservar la carpeta y su contenido, ya que se había extraído de .git. Sin embargo, necesitaba poder modificar la fuente y otras cosas usando Eclipse.

Encontré que el problema era que los archivos .cprojecty .projecttenían información de ruta que era muy específica del entorno (y que no coincidía con mi entorno).

Lo que hice fue esto:

  1. Creó una nueva carpeta vacía (con un nombre diferente) y creó un nuevo espacio de trabajo que apunta a esa carpeta.
  2. Extrajo o copió el proyecto / carpeta .git en la carpeta vacía.
  3. Luego importado, general, proyectos existentes en el espacio de trabajo.

La clave parecía estar creando el espacio de trabajo vacío de nivel superior con un nombre diferente.

Espero que esto ayude a alguien.

Laurie
fuente
0

Si desea abrir un nuevo proyecto desde un código fuente existente de la siguiente manera:

File -> Import -> General -> Existing Project into Workspace

aún tiene el mensaje "Descripción de proyecto no válida". Lo resuelvo simplemente entrando

File -> Switch Workspace

y elegir uno de los espacios de trabajo recientes.

antonjs
fuente
0

Me deshice de mi problema cambiando Archivo> Espacio de trabajo y luego, después del reinicio, reinicie el Espacio de trabajo nuevamente.

ANUNCIO.
fuente