plugin - java android eclipse
Eclipse "Descripción de proyecto no válido" al crear un nuevo proyecto a partir de una fuente existente (21)
- Copie el código que desee en algún lugar fuera de su carpeta de área de trabajo
- Crea un nuevo proyecto usando el código existente de esa carpeta
- Una vez que se haya creado el proyecto, haga clic con el botón derecho en él y Refactorizar> Moverlo a la carpeta Área de trabajo. (usar ubicación por defecto)
Estoy tratando de crear un nuevo proyecto a partir del código fuente existente. Sigo recibiendo el siguiente error: "Descripción del proyecto no válida", ruta del proyecto "se superpone a la ubicación de otro proyecto" con el mismo nombre. La razón es que creé ese proyecto a partir del código fuente anteriormente, 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ó. Busqué en mi directorio de área de trabajo, pero no hay rastros para el proyecto anterior. Hay varias preguntas acerca de este problema, como este Tutorial sobre el intento de Android Notepad - Ejercicio 1 - Más problemas , ¡pero ninguna de las respuestas funcionó para mí!
Aquí está lo que hice que funcionó muy bien. Acabo de importar un proyecto existente en general en lugar de importar un proyecto de Android.
Copie el proyecto en su área de trabajo, cree un nuevo proyecto de aplicación para Android con el mismo nombre de eclipse file-> new-> project y listo.
En lugar de importar desde Android -> Código de Android existente en el área de trabajo, debe usar General -> Proyectos existentes en el área de trabajo. Probablemente sea una solución.
Esta opción solucionó mi problema.
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 su carpeta del á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 del proyecto, de lo contrario, todos los archivos del proyecto se descargarán directamente en el directorio. La razón por la que terminas viendo ese error es porque piensa que estás poniendo 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. Así que digamos que está poniendo un proyecto llamado "HelloWorld" en / Users / name / Documents / projects / android /, usted querría agregar manualmente "HelloWorld" al final, como esto: / 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 del mismo nombre que el proyecto para resolver los errores.
Hay una variedad de escenarios, pero, en mi caso, quería conservar la carpeta y su contenido, ya que había sido revisado en .git Sin embargo, necesitaba poder modificar la fuente y otras cosas usando Eclipse.
Encontré que el problema era que los archivos .cproject
y .project
tení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:
- Creó una nueva carpeta vacía (con un nombre diferente) y creó un nuevo espacio de trabajo que apunta a esa carpeta.
- Desprotegió o copió el proyecto / carpeta .git en la carpeta vacía.
- Luego importado, General, Proyectos existentes en Workspace.
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.
He estado teniendo este problema en Linux, con un proyecto al que le cambié el nombre, quité y reimporté. En algún lugar de la metadata, todavía está allí, evidentemente.
Finalmente lo resolví por los siguientes pasos:
close Eclipse mv .metadata .metadata_orig start Eclipse reset default workspace reimport projects
Es posible que esto no funcione para todos, especialmente si ya tiene muchos proyectos en múltiples áreas de trabajo. Pero si estás acostumbrado a reconfigurar Eclipse (lo que hago cada vez que actualizo a la próxima versión de Eclipse) no está tan mal.
Hoy resolví accidentalmente el problema:
Los siguientes 2 pasos pueden no estar involucrados pero no están seguros:
- Llame desde (menú de Eclipse) * "/ Window / Android SDK Manager" y actualice a) los paquetes "Android SDK Tools" b) los paquetes "Android SDK Platform-tools"
- Llame desde el menú de Eclipse "/ Ayuda / Buscar actualizaciones" y actualice Eclipse. Reinicie Eclipse.
Los pasos a continuación son necesarios:
- Desde el menú de eclipse "/ Archivo / Importar / Android / Código existente de Android en el espacio de trabajo"
- Busque y seleccione el proyecto principal o el directorio principal del proyecto problemático.
- Marque "Copiar proyectos en el espacio de trabajo".
- Marque "Agregar proyectos a conjuntos de trabajo".
Pulse Finalizar.
[Escenario opcional]: si el (los) proyecto (s) y sus carpetas contenidas han sido renombrados con los nombres de paquete completos, simplemente haga clic en el nodo del proyecto principal (donde vea el nombre del paquete del proyecto en lugar del antiguo nombre del proyecto) en Eclipse y cambie el nombre del proyecto por antiguo nombre. Eclipse también cambiará el nombre de la carpeta.
PS Probado en Eclipse Juno.
Edit: Muchas veces han pasado desde que llegó esta respuesta y llegó el nuevo Eclipse y el SDK de Android. No tienen muchos más problemas al importar 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 diálogo de 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.
La forma más fácil de resolver este problema es simplemente mover el 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 eliminas un proyecto, eclipse aún conserva una referencia a él.
Me deshice de mi problema cambiando Archivo> Área de trabajo y luego, después del reinicio, reinicie el Área de trabajo nuevamente.
Me he estado golpeando la cabeza contra la pared con un problema similar. Lo único que ayudó fue seguir los pasos en esta publicación .
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 de enlaces simbólicos lo resolvió para mí.
Resolví este problema usando los siguientes pasos:
Archivo -> Importar
Haga clic en General, luego seleccione Proyectos existentes en el área de trabajo
Haga clic en Siguiente
Navegar por el directorio del proyecto.
Haga clic en Finalizar!
Funciono para mi
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
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álido". Lo resuelvo solo entrando
File -> Switch Workspace
y eligiendo uno de los espacios de trabajo recientes.
Supongamos que tienes algo como:
/ prj / espacio de trabajo / prj1/ prj / espacio de trabajo / prj2
Y su espacio de trabajo de eclipse está en / prj / nivel de espacio de trabajo (es decir, /prj/workspace/.metadata). Si tiene problemas para importar prj1 y prj2, puede mover su .metadata a otro lugar (/prj/.metadata, /prj/eclipse/.metadata, etc.) o crear un subnivel en el área de trabajo para que parezca : / prj / espacio de trabajo / android / prj1
/ prj / espacio de trabajo / android / prj2
E importa prj1 y prj2 de nuevo. En otra palabra: siempre que prj1, prj2 y .metadata no estén en el mismo nivel, estará bien.
Vaya a su área de trabajo y mueva la carpeta del código fuente de su proyecto a otra área fuera de su área de trabajo (como el escritorio). Asegúrese de que el proyecto se elimine en eclipse, luego cree un nuevo proyecto desde el origen de ese directorio.
Otra cosa que podría hacer es intentar crear un proyecto con un nombre diferente (de la fuente del primer proyecto), para que el espacio de trabajo contenga 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évalo. Intente cargar el proyecto de origen nuevamente, esta vez utilizando el segundo proyecto, nombrándolo con el nombre correcto. O bien, puede intentar refactorizar el segundo proyecto de nuevo al nombre del primer nombre.
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á.
Yo mismo he luchado 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 al área de trabajo
1) Archivo> Importar> General> Proyecto existente en el área de trabajo
2) Archivo> Importar> Android> Código existente en el área 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 desmarque la casilla "Copiar proyectos en el área de trabajo" si el proyecto ya está en la zona de trabajo.
Edit: Hay un tercer método que no estaba en mi publicación original.
3) Archivo> Nuevo> Otro> Android> Proyecto de Android existente en Workspace
pegue la fuente del proyecto y soporte las bibliotecas en cualquier otra carpeta recién creada e intente importar desde allí. Funcionó para mí.