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.