quarta-feira, 15 de junho de 2011

A Classe R do meu projeto Android sumiu, o que fazer?


Esse é um bug que aparece uma vez o outra quando agente tá programando para Android, a culpa disso é o plugin ADT, que simplesmente não consegue regerar a Classe R do projeto.



Vou citar aqui os procedimentos que podem ser utilizados para a resuloção do problema.

Geralmente com um clean no projeto já resolve:
Project -> clean

Se essa opção não funcionar tente:
Botão direito do mouse sobre o projeto -> Android Tolls -> Fix Projetcs Properties.

Outra opção é dá um refresh no projeto
Selecione o projeto e aperte f5

Se nenhuma dessas opções funcionar (o que aconteceu comigo recentemente), você deve ter alterado Project Build Target (PBT) do seu projeto, para que a Classe R volte ao normal mude o  PBT para versão anterior.
A opção de mudar o PBT pode ser encontrada, clicando o botão direito do mouse sobre o projeto -> Properties -> Android.

 Se ainda assim não funcionar, concerteza deve ser algum erro nos seus arquivos xml, lembre-se que os nomes de variáveis seguem uma convenção (todos tem que ser minusculas), e se você tem várias pastas para diversos tipos de resoluções, lembre que os nomes das variáveis devem ser iguais em todos xml, exemplo:

Um arquivo que tá na pasta layout com nome de main.xml, e se você tiver esse mesmo arquivo na pasta layou-small os nomes das variáveis e disposição dos componentes devem ser exatamente igual ao main.xml da pasta layout.

Bom é isso aí, com alguns desses passos (ou com todos) você deve conseguir resolver o problema da classe R.

0 comentários:

Postar um comentário