Isso geralmente vem de erros no caminho da compilação.
Se você estiver usando o eclipse, poderá adicionar uma exibição que lista todos os erros chamados "Problemas":

Caso contrário, você pode tentar limpar o projeto, e isso geralmente resolve alguns problemas.
Por fim, se você adicionar ou alterar recursos de fora do seu IDE, será necessário recarregá-los e limpá-los.
EDIT (Comentário por usuário anônimo)
Isso também pode ser causado por um "Certificado de depuração" desatualizado, corrigido da seguinte maneira:
SE TUDO FALHAR ENTÃO, ESTE PRECISA SER A SOLUÇÃO:
Exclua seu certificado de depuração em ~/.android/debug.keystore
(no Linux e Mac OS X); o diretório é algo como %USERPROFILE%/.android
no Windows.
O plug-in do Eclipse deve gerar um novo certificado na próxima tentativa de compilar um pacote de depuração. Pode ser necessário limpar e criar para gerar o certificado.
Essa também é outra correção para o "setContentView (R.layout.main);" erro que diz que não é possível encontrar R.layout.main quando ele é realmente gerado. (R não pode ser resolvido para uma variável).
Essa também é outra correção para o erro "Seu projeto tem erros ..." e você não pode encontrar nenhum. A limpeza e a reconstrução ainda são necessárias após a geração de um novo certificado de depuração.