Estoy desarrollando una aplicación para Android simple. Pero cuando ejecuto Eclipse, muestra el siguiente error:
Su proyecto contiene error (s), corríjalo antes de ejecutarlo.
No puedo encontrar ningún error en mi proyecto o no hay ningún error en mi aplicación. Hay una cruz roja debajo del nombre de la aplicación pero no debajo de otro nombre de archivo.
¿Alguien más tiene este problema?
Respuestas:
Eso generalmente proviene de errores en la ruta de compilación.
Si está utilizando eclipse, hay una vista que puede agregar que enumera todos los errores llamados "Problemas":
De lo contrario, puede intentar limpiar el proyecto, y eso generalmente resuelve algunos problemas.
Finalmente, si agrega o modifica recursos desde fuera de su IDE, querrá volver a cargar los recursos y limpiarlos.
EDITAR (Comentario por usuario anónimo)
Esto también puede ser causado por un "Certificado de depuración" desactualizado que se corrige de la siguiente manera:
SI TODO FALLA ENTONCES ESTO TIENE QUE SER LA SOLUCIÓN
Elimine su certificado de depuración en
~/.android/debug.keystore
(en Linux y Mac OS X); El directorio es algo así como%USERPROFILE%/.android
en Windows.El complemento Eclipse debería generar un nuevo certificado la próxima vez que intente crear un paquete de depuración. Es posible que deba limpiar y luego compilar para generar el certificado.
Esta es también otra solución para "setContentView (R.layout.main);" error que dice que no puede encontrar R.layout.main cuando realmente se genera. (R no se puede resolver en una variable).
Esta es también otra solución para el error "Su proyecto tiene errores ..." y no puede encontrar ninguno. La limpieza y reconstrucción aún son necesarias después de generar un nuevo certificado de depuración.
fuente
Primero vaya a Ventana -> Mostrar vista -> Registros de errores en el menú. Mostrará registros de errores si tiene alguno. Luego intente limpiar el proyecto y compilarlo nuevamente.
fuente
Bueno, en mi caso, algunas bibliotecas se abordaron dos veces en:
Proyecto >> Propiedades >> Ruta de compilación Java >> Bibliotecas
Solo tuve que eliminar el duplicado y funcionó bien sin limpiezas ni refrescos.
fuente
Vi esto con un proyecto existente. Había hecho algunas ediciones, pero no había importado nada nuevo. Reiniciar Eclipse no ayudó.
Project->Clean
resolvió el problemafuente
Me encuentro con este error a menudo cuando importo un nuevo proyecto en mi espacio de trabajo.
Motivo : Algunos archivos necesarios (Me gusta
R.Java
) no se generan en sus respectivos paquetes.Cure : Limpie y construya proyectos. Todos los archivos que deben generarse automáticamente estarán allí en su lugar después de construir el proyecto.
La mejor de las suertes.
fuente
Esto me ha pasado a mí. Después del formato de mi sistema,
cuando importo proyecto muestra el mismo error
eliminar primero el archivo debug.keystore y luego ir a -
Proyecto -> Propiedades del proyecto -> seleccionar biblioteca -> eliminar -> agregar nuevamente bibliotecas.
Me está funcionando ...
fuente
Vaya al menú de proyectos, haga clic en el elemento de menú limpio.
Después de eso, cierre el eclipse y vuelva a abrir e intente compilar.
Es una falla de software que encuentras algunas veces.
fuente
También puede suceder si mueve los archivos necesarios. Simplemente marque la Vista de problemas (menú
window -> show view -> Problems
) como se indica aquífuente
Tuve exactamente el mismo problema. Una solución que funcionaría sería crear un nuevo proyecto, pero no creo que sea necesario. Para mí, el problema era que el certificado de depuración que se genera automáticamente había expirado. Eliminar este archivo permitió a Eclipse reconstruir ese archivo, lo que resolvió el problema. No puede ejecutar una aplicación con un certificado no válido, ya sea un certificado de depuración o de liberación. Tenga en cuenta que la limpieza de mi proyecto no funcionó. Para obtener más información, consulte: Error "Certificado de depuración caducado" en los complementos de Android Eclipse
fuente
Recientemente me encontré con este error. Estaba realmente en una esquina sin ayuda, luego lo descubrí. Este error puede ocurrir por las siguientes razones:
Los primeros 2 casos son fácilmente identificables, pero el tercero es como buscar una caja negra en una habitación oscura.
Entonces, además de Proyecto -> Limpiar, elimine también el archivo debug.keystore.
Estoy usando Mac + Eclipse, así que para eliminar, escribí el comando
rm ~/.android/.debug.keystore
en una terminal.fuente
¿Hay alguna manera de ignorar los errores existentes en el proyecto? Algo similar a lo que permite el eclipse en caso de proyectos de Java.
En mi caso, los errores existen en el directorio jni. Los errores se muestran aunque ndk-buid tenga éxito. Entonces, todo lo que quiero hacer es ignorar los errores informados por eclipse.
Si los errores son errores, entonces debería obtener símbolos no resueltos durante ndk-build.
Me he asegurado de que Android estándar incluye hay en incluir ruta.
También mi proyecto es de tipo android / c / c ++.
Tengo dos constructores asociados con el proyecto 1. generador de Android estándar 2. generador de ndk personalizado que he creado explícitamente.
fuente
Simule su propio error en clase. Luego guárdelo y mostrará más errores de los que simuló. Para mí fue una importación incorrecta y esto ayudó.
fuente
He tenido un problema similar.
En la pestaña "problemas", he encontrado un error que dice "Error al generar el archivo final: el certificado de depuración expiró el
2/22/12 1:49 PM
"Así que mi consejo es buscar en la pestaña de problemas para obtener más información.
Adiós
fuente
Si ninguna de las soluciones anteriores funciona, debe verificar la
READ ONLY
propiedad de la carpeta Proyecto, si es de solo lectura, el compilador no podrá sobrescribir los recursos, R.java y otros archivos dex APK, etc., y por lo tanto esto ocurrirá .. Esto me sucedió y lo arreglé después de una larga lucha .. Programación feliz.fuente
Por alguna razón, el eclipse solo mostró un! error en la raíz y no especificó qué error era. Vaya a Windows -> Mostrar vistas -> Problemas. Puede encontrar todos los errores anteriores allí, eliminarlos, hacer una compilación limpia y compilar nuevamente. Verás los errores exactos.
Eclipse muestra un error en el proyecto de Android pero puede encontrar el error
fuente
Tuve este problema exacto al intentar ejecutar la aplicación Doodlz , del libro Android para programadores , en Mac OS X con Eclipse Juno .
Después de descargar y descomprimir las demos del libro, olvidé cambiar el permiso de los archivos. Eran de solo lectura en mi sistema, así que este fue el primer problema .
El segundo problema se resolvió seleccionando un objetivo de compilación en Eclipse. Esto se solucionó yendo a: Proyecto> Propiedades , y haciendo clic en el campo de Android en el panel izquierdo para poder seleccionar una opción como Objetivo de compilación del proyecto , que en mi caso fue:
Luego, limpiar y reconstruir el proyecto no mostró errores.
Finalmente, para ejecutar la aplicación, haga clic con el botón derecho en el paquete (en la pestaña Explorador de paquetes) y luego seleccione: Ejecutar como> Aplicación de Android
fuente
Simplemente eliminé mi certificado de depuración
~/.android/debug.keystore
yProject->Clean
resolví el problema.fuente
Elimine la carpeta .android de sus Documentos y configuraciones \ Usuario \ en XP y \ Usuario \ en Win7. Recree el AVD nuevamente y cree un nuevo proyecto.
fuente
Lo que me causó este problema no fue ninguno de los anteriores, sino simplemente que había dejado el atributo "depurable" en falso en el archivo manifest.xml después de hacer un lanzamiento. D'oh!
Por supuesto, ni la ventana LogCat, Registro de errores, Consola o Problemas me alertaron de esto ...
fuente
Tuve el mismo error cuando copié un proyecto a otra computadora.
Luego verifiqué todas las propiedades del proyecto en ambas máquinas, y lo único que fue diferente fue el orden de los elementos en Java Build Path: orden de pestañas y exportación.
Moví los elementos Android XXX y Dependencias de Android por encima de los otros 2 en la lista (en mi caso, carpetas src y gen) y listo, ¡funcionó nuevamente!
No estoy realmente seguro de si el orden diferente fue realmente el problema, pero al menos cambiarlo (y guardar las propiedades nuevamente) pareció ayudar ...
fuente
Tuve exactamente el mismo problema después de actualizar el SDK y ADT. Mi problema se resolvió eliminando la carpeta .android (oculta) en
C:\Users\USERNAME\
fuente
Esto me sucedió cuando estaba experimentando con Maven.
Haga clic con el botón derecho en proyecto -> Maven -> deshabilitar maven nature corrigió el problema para mí.
fuente
Sí, este es un mensaje bastante críptico. Si tiene un proyecto defectuoso (digamos uno en el que ha estado trabajando en el pasado), recibirá este mensaje (y ningún mensaje en los paneles de registro de problemas / errores de su proyecto actual).
Es posible que solo desee ejecutar su proyecto actual. Esto puede estar perfectamente bien. Simplemente haga clic en la flecha hacia abajo a la derecha del botón Ejecutar para seleccionar su proyecto.
fuente
Intenta cambiar tu espacio de trabajo. No estoy seguro de que esta sea la solución exacta. Enfrenté el mismo problema por algún tiempo hasta que cambié mi espacio de trabajo.
fuente
En mi caso, sucede con ADT 22.
Elijo no crear Actividad.
Después de eliminar el "appcompat_v7" como proyecto de biblioteca. Yo trabajo.
fuente
Tuve un problema similar en el que no podía ejecutar mi proyecto pero aún no vi ningún problema en el código. En el panel de registro de errores, decía algo como "No se puede agregar P / a la lista de segmentos P / in como padre". Reiniciar Eclipse resolvió el problema.
fuente