androids

R.java uma rebelde domável

A alguns meses comecei a desenvolver em Android para uma disciplina da faculdade usando o Eclipse.

Volta e meia me deparava com o mesmo problema, executava o comando clean no projeto para tentar resolver algum problema e depois era um parto para a classe R.java ser gerada automágicamente, tentava refresh, build, clean… até utilizar o Feh.exe e nada da classe R ser gerada.

A pouco eu tive, ou acho que tive, uma brilhante idéia:

Se a classe tem que ser gerada toda vez que eu altero um arquivo de resource, o que acontece se eu fizer isso depois de fazer o clean?

E não é que funcionou:

  • Executei o clean
  • Abri o arquivo res/values/strings.xml adicionei qualquer coisa e salvei
  • Ctrl + Z e salvei de novo
  • Agora é só Run pro abraço.

Sobre Felipe Plets

Colaborador da empresa SAP Labs Latin America, trabalha desde 2000 como desenvolvedor de software e desde 2009 com metodologias ágeis, colaborando ativamente na adoção e implementação destas.